这个正则表达式有什么问题?

时间:2010-12-27 21:28:25

标签: javascript regex

var regex = /^[a-z\-A-Z_0-9]{1,}\u0040[_\-0-9a-zA-Z]{1,65}\.[a-zA-Z]{2,}$/;
document.write(regex.check("hi@email.com"));

2 个答案:

答案 0 :(得分:4)

您的代码不会输出任何内容,因为RegExp中不存在检查方法。您应该使用RegExp.test方法

答案 1 :(得分:3)

.{0,0}与任何内容都不匹配(即您可能希望以^开头并以$结尾)。而你不允许jon.bob.smith@my.domain.museum。您应该阅读stackoverflow question about the best email regex