javascript email validation check condition issue

后端 未结 2 1194
日久生厌
日久生厌 2021-01-26 03:48

example,


javascript,

function validateEmail(email         


        
相关标签:
2条回答
  • 2021-01-26 04:47

    Read Stop Validating Email Addresses With Complicated Regular Expressions.

    As it says, this email :

    "Look at all these spaces!"@example.com
    

    is perfectly valid.

    Conclusion :

    1. Don't use a complex regex to validate email. /@/ is fine to check most user errors
    2. Validate by sending an email and waiting for answer

    Seriously, any attempt at solving the problem with a complex regex is doomed and usually keeps being worse with fixes

    0 讨论(0)
  • 2021-01-26 04:48

    Validating client-side is pretty pointless, as users can remove or even edit it. You have to check it serverside too, or don't validate at all and just mail!

     var emailfilter = /(([a-zA-Z0-9\-?\.?]+)@(([a-zA-Z0-9\-_]+\.)+)([a-z]{2,3}))+$/;
      if(emailfilter .test(string)) { //mail
    

    }

    There is no way you can validate if an emailaddress exists without mailing and waiting for the user to click the confirmation url. You only can validate if they match patterns which an email should look like.

    0 讨论(0)
提交回复
热议问题