0
我有以下的正则表达式:我的电子邮件正则表达式有什么问题?
var emailRegex = "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-][email protected][a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$"
当我试图键入:
[email protected]
它匹配。为什么?
因为这是一个有效的电子邮件地址。 – JJJ
@Juhana,你能解释一下吗? – uksz
根据规范,TLD本身在地址中是允许的。实际上没有人有这样的公开地址,但它仍然有效。 – JJJ