在我的应用程序中,我正在进行电子邮件验证。我正在使用this进行电子邮件验证。它仅检查输入的文本是否采用正常的电子邮件格式。当我输入像example@example.comfg
这样的电子邮件时,它会返回true。如何在电子邮件中检查此类错误。
答案 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}))$");