Ошибка проверки электронной почты в 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}))$");
Другие вопросы по тегам