diff --git a/01 - JavaScript-Basics/emailValidate.js b/01 - JavaScript-Basics/emailValidate.js new file mode 100644 index 0000000..dc3934e --- /dev/null +++ b/01 - JavaScript-Basics/emailValidate.js @@ -0,0 +1,8 @@ +function validateEmail(email) { + const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + return re.test(String(email).toLowerCase()); +} + +console.log(validateEmail('example@example.com')); // true +console.log(validateEmail('example12121@gmail.com')); // true +console.log(validateEmail('example121.gmail.com')); // false