("^[_a-zA-Z0-9!#$%&'*+-/=?^_`{|}~;]+(\\.[_a-zA-Z0-9!#$%&'*+-/=?^_`{|}~;]+)*@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*(\\.[a-zA-Z]{2,})$")
这是我的regex
电子邮件字段,但我不想在电子邮件中留空格。我该怎么做,建议我??
答案 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%的无效电子邮件地址通过。