正则表达式限制电子邮件格式 - 本地部分必须包含点

时间:2014-06-09 10:43:44

标签: regex email

我正在尝试轻轻验证一个电子邮件地址,我几乎就在那里,但我无法弄清楚如何强制本地部分包含一个点。

应通过验证的一般格式为:

firstname.lastname@subdom.domain.com  

其中局部部分必须包含一个点或多个点,但不能连续。点无法启动电子邮件。 撇号和连字符都可以,但不是开头字符。

name@subdom.domain.com必须失败。

这就是我所拥有的,但它仍在验证name@subdom.domain.com

^(\w+)([\-.'][\w]+)*@(\w[\-\w]*\.){1,3}([A-Za-z]){2,6}

1 个答案:

答案 0 :(得分:0)

*替换为+

即。 0或更多,1或更多

^(\w+)([\-.'][\w]+)*@(\w[\-\w]*\.){1,3}([A-Za-z]){2,6}
                   |
                  here