不带空格的电子邮件正则表达式

时间:2019-02-07 09:39:49

标签: javascript

("^[_a-zA-Z0-9!#$%&'*+-/=?^_`{|}~;]+(\\.[_a-zA-Z0-9!#$%&'*+-/=?^_`{|}~;]+)*@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*(\\.[a-zA-Z]{2,})$")

这是我的regex电子邮件字段,但我不想在电子邮件中留空格。我该怎么做,建议我??

1 个答案:

答案 0 :(得分:1)

除非您尝试验证电子邮件地址是否来自已知域,否则验证实际上是不可能的,并且对于正则表达式无法通过其验证的具有异常地址的用户而言,这将是令人沮丧的。

以供参考:https://davidcel.is/posts/stop-validating-email-addresses-with-regex/

这里是your current regex compared against a list of valid and invalid email addresses。如您所见,您未能允许几个完全有效的电子邮件地址,但仍然允许大约30%的无效电子邮件地址通过。