<分区>
Possible Duplicate:
Validate email address in Javascript?
我知道没有办法仅使用正则表达式来验证电子邮件地址,但我认为我应该能够拒绝一些明显无效的地址,以帮助错误输入不同内容的友好用户,例如他们的姓名或密码输入电子邮件地址字段。 因此,我不想拒绝任何有效的电子邮件地址,但想仅使用正则表达式拒绝尽可能多的无效电子邮件格式。但我想任何 javascript/jquery/... 都可以。
这是我目前所拥有的:
^.+@.+\..+$
是的,没有用于真正验证的正则表达式,但应该有一些用于拒绝。不,这不会阻止任何人输入虚假地址。是的,您仍然需要发送确认电子邮件以验证真实性。
上面的正则表达式将从 javascript 中使用。
--
在 .NET 中,我会让 .NET 使用
验证电子邮件格式 try
{
var mailAddress = new MailAddress(possibleMailAddress);
}
如果正常,请检查域部分的 DNS 记录,看看是否有电子邮件服务器。只有当 DNS 记录清楚地表明没有电子邮件服务器或没有这样的域时,电子邮件地址才会被拒绝。然后缓存一些结果以加速 future 的查找。
不过,我必须发送确认电子邮件进行验证...