Email Regex Validation Test

regex fun

by nickadeemus2002

JavaScript

var emailPattern = /^\w+(?:\.\w+)*@\w+(?:\.\w+)+$/;
var simpleEmail = '[email protected]';
var trickyEmail = 'chris.villanueva?2@developers?2.gm.com';
var badSimpleEmail = 'chris@gm!com';
var badTrickyEmail = 'chris():[email protected]';

var simpleResult = emailPattern.test(simpleEmail);
var trickyResult = emailPattern.test(trickyEmail);
var badSimpleResult = emailPattern.test(badSimpleEmail);
var badTrickyResult = emailPattern.test(badTrickyEmail);

console.log('valid?: [email protected] => ', simpleResult);                   			//true
console.log('valid?: [email protected] => ', trickyResult);        			//true
console.log('valid?: chris@gm!com => ', badSimpleResult);                			//false
console.log('valid?: chris():[email protected] => ', badTrickyResult);   //false