使用Regex验证电子邮件地址
我有一个用于电子邮件验证的正则表达式,它是:使用Regex验证电子邮件地址,regex,email-validation,Regex,Email Validation,我有一个用于电子邮件验证的正则表达式,它是: ^(?!.*\.{2})[a-zA-Z0-9_\.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-\.]+ 我需要能够阻止用户输入以下电子邮件地址: 。email@example.com 电子邮件:@example.com email@example.com(乔·史密斯) 电邮@-example.com email@111.222.333.44444 如何修改现有的正则表达式,使其能够处理上述电子邮件地址?最简单的方法是将这些条件添加
^(?!.*\.{2})[a-zA-Z0-9_\.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-\.]+
我需要能够阻止用户输入以下电子邮件地址:
。email@example.com
电子邮件:@example.com
email@example.com(乔·史密斯)
电邮@-example.com
email@111.222.333.44444
如何修改现有的正则表达式,使其能够处理上述电子邮件地址?最简单的方法是将这些条件添加到正则表达式中
^[^\.][a-zA-Z0-9_\.+-]+[^\.]@[^-][a-zA-Z0-9-]+\.[a-zA-Z0-9-\.]+$
这个正则表达式似乎工作正常
^(?!.{2}.[^()[]\,.;:\%{35;^\ s@$&!@+@([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])。([a-zA-Z0-9]+.[a-zA-Z]{2,}))$这不是电子邮件验证,你是在展示电子邮件限制。请看一下这些网站:;;这是匹配的
§………#@?------------------------..
不确定这是有效的电子邮件。根据他们解决标准的条件,我假设他们不希望电子邮件地址使用开箱即用的正则表达式?例如,他们如果您不想匹配两个连续点,您的正则表达式会匹配。请参阅: