Windows手机中的电子邮件验证错误

时间:2012-09-20 10:32:32

标签: c# silverlight windows-phone email-validation

在我的应用程序中,我正在进行电子邮件验证。我正在使用this进行电子邮件验证。它仅检查输入的文本是否采用正常的电子邮件格式。当我输入像example@example.comfg这样的电子邮件时,它会返回true。如何在电子邮件中检查此类错误。

1 个答案:

答案 0 :(得分:2)

如果问题是您认为comfg错误且最多应为3个字符,就像com一样,只需更改正则表达式:

Regex.IsMatch(strIn, 
              @"^(?("")(""[^""]+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))" + 
              @"(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,3}))$");