在我的应用程序中,我正在使用电子邮件验证。我正在使用它进行电子邮件验证。它仅检查输入的文本是否为正常的电子邮件格式。当我输入这样的电子邮件时,example@example.comfg
它返回true。如何检查电子邮件中的此类错误。
问问题
1232 次
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 回答