2016-09-22 3 views
0

мне нужно регулярное выражение, которое будет проверять (если адрес электронной почты, как [email protected]:.Regex для адреса электронной почты без проверки символов

  • электронной почты должен иметь @ и . (должны быть оба) я имею в виду всю строку, должен содержать @ и по крайней мере одну точку.

  • первое слово электронной почты должен иметь 1+ голец

  • доменное имя между @ и. должна быть 1+ голец

  • TLD должен быть 2+ голец

Я сделал регулярное выражение, как [email protected]+\., но это не один, я знаю. Я плохо в regex, так как редко использую его.

Может ли кто-нибудь мне помочь?

+1

http://stackoverflow.com/questions/46155/validate-email-address-in-javascript?rq=1 –

+1

'\ S + @. + \. \ S +' должен быть лучше – anubhava

+0

@TheOneandOnlyChemistryBlob, но этот пример не проверяет, есть ли у доменного имени 2 + символы – Matej

ответ

1

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

/^[email protected]+\.[^.]{2,}$/ 

regex railroads

P.S. использование регулярного выражения для проверки электронной почты является сложным: http://www.regular-expressions.info/email.html

+0

Просто обычная электронная почта, которую пользователь дает во время регистрации. Локальная проверка. – sandalone

+0

ваше регулярное выражение в основном бесполезно. он соответствует '@@@@@@@ @@' например – Bohemian

+0

@Bohemian yep - вопрос не указывает на то, что это проблема. Как указано в примечании нижнего колонтитула, проверка электронной почты является сложной.Я помню, что в Ирландии проверял электронную почту с угловым js, и это не позволяет '' 'в имени, так что это хороший кусок электронных писем людей, которые не работают. Чем больше ситуаций вы учитываете, тем сложнее будет регулярное выражение, пока оно не окажется таким сложным, что вы хотите снова вернуться к чему-то простому. Кроме того, то, что является недействительным или недопустимым по электронной почте сегодня, может стать действительным завтра. В ссылке, которую я отправил, есть раздел о компромиссах. –

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