【发布时间】:2011-03-21 20:51:56
【问题描述】:
我正在验证 asp.net 页面中的输入,但问题是它验证了像 hasangürsoy@şşıı.com 这样的电子邮件
我的代码是:
if (Regex.IsMatch(email, @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"))
{ valid }
else { invalid }
编辑: 我之前写过question,特别是为了验证包含土耳其字符的电子邮件地址,但现在我不希望用户能够输入带有土耳其字符的邮件,因为用户大多错误地输入了土耳其字符,我无法发送邮件到这些地址。
【问题讨论】:
-
这究竟是为什么?
-
它应该验证该地址。这是完全合法的。
-
但是之前没有验证。奇怪的是它现在验证了。