0

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

4

1 回答 1

2

如果问题是您认为这comfg是错误的并且它应该是最多 3 个字符,就像 in 一样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}))$");
于 2012-09-20T10:45:13.550 回答