JavaScript正则表达式电子邮件验证

这个问题在这里已经有了答案:

  • 如何验证JavaScript中的电子邮件地址? 68个答案
  • 如何使用正则表达式验证电子邮件地址? 74个答案

  • 如果将正则表达式定义为字符串,则所有反斜杠都需要转义,所以不要使用' 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