2013-05-08 5 views
1

Я не являюсь большим поклонником регулярных выражений по проверке электронной почты, так как сам я сталкивался со многими сайтами с слишком строгими регулярными выражениями и, как результат, не смог использовать мой предпочтительный адрес электронной почты.Неправильные подсказки по проверке электронной почты

В основном я использую только. + @. + Просто чтобы убедиться, что они не забывают @.

Что бы я хотел сделать, это дать подсказкам пользователя, если он ввел электронное письмо, которое LIKELY неверно. Как опечатки или странные персонажи.

Так что если они вводятся, например, [email protected], то я могу спросить у пользователя, уверен ли он, и, возможно, даже намекнуть на правильное решение в некоторых случаях.

Так что в основном я хочу знать, существует ли какой-либо существующий источник поставщиков почтовых услуг и распространенные орфографические ошибки. Также может быть регулярное выражение для необычных символов, чтобы предупредить пользователя, попросив его дважды проверить.

ответ

1

Regex действительно плохо для проверки электронной почты. Если вы хотите сделать полную/реальную проверку вы будете нуждаться в very complicated expression

То, что я рекомендовал бы, чтобы просто убедиться, что это .*@.*\..* которые проверяют бы для [email protected] И пользователь мог ввести его дважды.

Это легко для вас, легко для пользователя, и не раздражает. Мне не понравилось бы, если всплывающее меню предложило, что мое имя было неверным адресом электронной почты.

+0

С пользовательскими регистрами доменов верхнего уровня, открытыми адресами ICANN, такими как sergey @ google, не так уж далеко. –

Смежные вопросы