Skip to content

Instantly share code, notes, and snippets.

@henryk
Created April 3, 2016 01:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save henryk/4eec02bac397485d7e1e188062559235 to your computer and use it in GitHub Desktop.
Save henryk/4eec02bac397485d7e1e188062559235 to your computer and use it in GitHub Desktop.
Backbone.validEmail = function(emailAddress){
//var pattern = new RegExp(/^\w[-._\w]*\w(\+\w+)?@\w[-._\w]*\w\.\w{2,6}$/i);
//var pattern = new RegExp(/^\w([-._+\w]*\w)?@\w[-._\w]*\w\.\w{2,6}$/i);
//var pattern = new RegExp(/^\w([-.+\w]*\w)?@\w[-.\w]*\w\.\w{2,12}$/i);
//var pattern = new RegExp(/^\w([-._+\w]*\w)?@\w([-._+\w]*\w)?\.\w{2,12}$/i);
var pattern = new RegExp(/^\w([-._+\w]*\w)?@\w([-._+\w]*\w)?\.\w{2,12}$/i);
var go=pattern.test(emailAddress);
if(emailAddress.length < 6 || emailAddress.length > 254)go=false;
return go;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment