使用RegEx遵循规则验证电子邮件

时间:2017-06-27 03:28:00

标签: javascript regex

只需要包含[a-zA-Z0-9.],然后是@,然后是同一个匹配,之前和@之后的匹配不应超过64个字符,并且至少有一个长度。< / p>

^([a-zA-Z0-9\-\.]+){1,64}@([a-zA-Z0-9\-\.]){1,64}$

这似乎有效但有时需要永远,为什么会这样?

2 个答案:

答案 0 :(得分:1)

我不确定为什么在正则表达式的第一部分中有+运算符。我希望这对你有用

^([a-zA-Z\d\.]{1,64})@([a-zA-Z\d\.]{1,64})$

答案 1 :(得分:0)

对于电子邮件正则表达式,您应该使用提供此正则表达式的http://emailregex.com/

/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

另外,如果可以的话,通常只需使用

<input type="email">