Ошибка проверки электронной почты в Windows phone
В моем заявлении я использую подтверждение по электронной почте. Я использую это для проверки электронной почты. Он проверяет только введенный текст в обычном формате электронной почты. Когда я ввожу письмо как example@example.comfg
тогда это вернет истину. Как я могу проверить этот тип ошибки в электронной почте.
1 ответ
Решение
Если проблема в том, что вы думаете, что comfg
неверно и должно быть максимум 3 символа как в com
просто измените Regex так:
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}))$");