diff --git a/src/definitions/behaviors/form.js b/src/definitions/behaviors/form.js index 14ef0bd59..7cc653ef1 100644 --- a/src/definitions/behaviors/form.js +++ b/src/definitions/behaviors/form.js @@ -1066,7 +1066,7 @@ $.fn.form.settings = { regExp: { bracket : /\[(.*)\]/i, decimal : /^\d*(\.)\d+/, - email : /.+@.+\..+/i, + email : /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i, escape : /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, flags : /^\/(.*)\/(.*)?/, integer : /^\-?\d+$/, @@ -1174,10 +1174,7 @@ $.fn.form.settings = { // is most likely an email email: function(value){ - var - emailRegExp = new RegExp($.fn.form.settings.regExp.email, 'i') - ; - return emailRegExp.test(value); + return $.fn.form.settings.regExp.email.test(value); }, // value is most likely url