用' _'验证带有正则表达式(JS)错误的电子邮件

时间:2015-02-20 08:50:18

标签: javascript regex validation email

我知道很多人已经阅读了很多关于正则表达式和电子邮件的问题,但我无法解决我的问题!

我使用Javascript而且我必须检查我的电子邮件,除了一件事之外,我的正则表达式一切正常:它没有正确检查' _' char' @'。奇怪的是,正则表达式编译器在线检查它是正确的,但是当我在我的webapp上使用它时就出错了。

这是我的正则表达式:

[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?

在这里,我将写一些例子:

  

teo@teo.teo 正确匹配

     

teo@_teo.teo 匹配失败

     

teo@teo_teo.teo 编译器匹配返回true,但它应该失败

正如我之前所写,问题在于某些在线编译器会正确检查所有内容。

感谢您的帮助。

利玛

0 个答案:

没有答案