("^[_a-zA-Z0-9!#$%&'*+-/=?^_`{|}~;]+(\\.[_a-zA-Z0-9!#$%&'*+-/=?^_`{|}~;]+)*@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*(\\.[a-zA-Z]{2,})$")
这是我的regex
对于电子邮件字段,但我不想在电子邮件中留有空格。我必须做什么请建议我?
最佳答案
除非您尝试验证电子邮件地址是否来自已知域,否则验证实际上是不可能的,并且对于使用您的正则表达式无法验证的异常地址的用户来说,肯定会令人沮丧。
引用:https://davidcel.is/posts/stop-validating-email-addresses-with-regex/
这里是your current regex compared against a list of valid and invalid email addresses 。正如您所看到的,您未能允许多个完全有效的电子邮件地址,同时仍然允许大约 30% 的无效电子邮件地址通过。
关于javascript - 没有空格的电子邮件的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54570317/