2014-08-30 25 views
-1

我正在使用这个简单的正则表达式来验证查询中的电子邮件,但由于'@'它给出了语法错误。电子邮件正则表达式(查询)在唱歌时给出语法错误@

var regexEmail = '^[A-Z0-9._%+-][email protected][A-Z0-9.-]+.[A-Z]{2,4}$'; 

是否有解决此问题的方法?

编辑

就像我说的,它的使用是导致问题的字符“@”的。从te表达式中删除时,语法错误消失。也许是因为我在CSHTML页面中使用它,只要输入'@',它就会变成黄色。

+0

它输出什么语法错误? – 2014-08-30 17:14:15

+0

你不需要在开始或结束时给出'\ b'。 – 2014-08-30 17:14:43

+0

它显示此输出错误:“[”在代码块的起始处无效。只有标识符,关键字,注释,“(”和“{”是有效的。 – Bouss 2014-08-30 17:29:15

回答

0

尝试这种情况: - 。

变种图案= \“^ [A-Z0-9 ._%+ - ] + @ [A-Z0-9 .-] + [AZ] {2,4- } $ \“;

相关问题