JavaScript正则表达式电子邮件验证
这个问题在这里已经有了答案:
如果将正则表达式定义为字符串,则所有反斜杠都需要转义,所以不要使用' w',而应该使用' w'。
或者,将其定义为正则表达式:
var pattern = /^w+@[a-zA-Z_]+?.[a-zA-Z]{2,3}$/;
顺便说一句,请不要验证客户端的电子邮件地址。 无论如何,你的正则表达式太简单了,无法通过坚实的实现。
在这里看到真实的东西: http : //www.ex-parrot.com/~pdw/Mail-RFC822-Address.html
这是我在我的页面上使用的那个。
http://www.zparacha.com/validate-email-address-using-javascript-regular-expression/
/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,6}$/
我一直在使用这个功能。 它返回一个布尔值。
// Validates email address of course.
function validEmail(e) {
var filter = /^s*[w-+_]+(.[w-+_]+)*@[w-+_]+.[w-+_]+(.[w-+_]+)*s*$/;
return String(e).search (filter) != -1;
}
链接地址: http://www.djcxy.com/p/16493.html
上一篇: JavaScript Regular Expression Email Validation
下一篇: Spring MVC: Having multiple @ModelAttribute in form handling action