Files
JavaScript/String/ValidateEmail.js
2020-10-19 20:16:04 +03:00

18 lines
439 B
JavaScript

/*
function that takes a string input and return either it is true of false
a valid email address
e.g.: mahfoudh.arous@gmail.com -> true
e.g.: mahfoudh.arous@helsinki.edu -> true
e.g.: mahfoudh.arous.com ->false
*/
const validateEmail = (str) => {
if (str === '' || str === null) {
throw new TypeError('Email Address String Null or Empty.')
}
return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(str)
}
export { validateEmail }