привет всем я хочу, чтобы проверить электронную почту с JavaScript и мне нужно использовать лучший образец для сопоставления пожалуйста, предложите мне хороший образецПредложить хороший шаблон для проверки электронной почты с помощью javaScript?
ответ
Этот ^([0-9a-zA-Z]([-\.\+\_\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$
должен соответствовать большинству случаев. Я мог бы получить массовое голосование за то, что он не включал все случаи с одним краем (адреса электронной почты могут иметь всевозможные сумасшедшие комбинации), но я не думаю, что я преувеличиваю, говоря, что это будет соответствовать 99,99% адресов электронной почты.
Для того, чтобы не изобретать колесо, я рекомендую это качество article on regular-expressions.info ,
Это стандартная проверка регулярных выражений: http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html для RFC 822;)
Вы, вероятно, хотите что-то более простое (взятую из http://www.regular-expressions.info/email.html): /^[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}$/i
для JavaScript
То, что вы можете быть осторожными, если я правильно помню, тот факт, что некоторые серверы электронной почты не соответствуют RFC822, поэтому очень строгое подтверждение может исключить некоторые «действительные» адреса электронной почты. В зависимости от уровня проверки, который вам нужен, может быть просто проверить, что адрес электронной почты имеет правильный базовый формат - что-то вроде одного или нескольких слов, разделенных точками, за которым следует символ @, за которым следуют два или более слова, разделенные по периодам.
Сказав это, вы также можете рассмотреть вопрос о том, почему вы в первую очередь проверяете адрес электронной почты.
Если вы просто хотите убедиться, что пользователь не вводил его неправильно, попросите адрес электронной почты и подтверждение адреса электронной почты, а затем сравните их, чтобы решить, действителен ли адрес. (Это стратегия, используемая довольно многими веб-сайтами)
Если вы хотите узнать, является ли адрес электронной почты реальным или нет, как часть процесса регистрации, то регистрация может быть выполнена в двухэтапном процессе, при этом электронное письмо с подтверждением отправляется на адрес, который пользователь поставляет на шаге frist, и этот адрес электронной почты содержит ссылку на второй этап процесса.
Возможно, я делаю дикие предположения о ваших потребностях, но я могу просто вызвать соответствующие мыслительные процессы.
- 1. понимание проверки электронной почты с помощью JavaScript
- 2. Javascript регулярное выражение для проверки электронной почты
- 3. Попробуйте использовать шаблон с FOSUserBundle для проверки электронной почты
- 4. Форма регистрации электронной почты Facebook Форма проверки электронной почты
- 5. нг-шаблон для проверки электронной почты не работают
- 6. Преимущества проверки электронной почты с помощью RegEx
- 7. Ошибка проверки электронной почты с помощью UserID
- 8. Проверка адреса электронной почты с помощью JavaScript
- 9. Шаблон электронной почты Jade
- 10. Существующие проверки электронной почты (Django + Javascript/Ajax)
- 11. Проверка электронной почты с помощью javascript
- 12. regex для проверки электронной почты
- 13. Огурцы для проверки электронной почты?
- 14. Хороший способ исключения электронной почты
- 15. JavaScript Проверка электронной почты с помощью Regex
- 16. Как настроить шаблон электронной почты для проверки счетов Meteor?
- 17. Реализация проверки подлинности электронной почты с синтаксической проверкой электронной почты
- 18. шаблон электронной почты OpenERP
- 19. Ответственный шаблон электронной почты
- 20. Регулярное выражение для проверки адреса электронной почты
- 21. Разбитый шаблон электронной почты
- 22. Как сохранить шаблон электронной почты для электронной почты в mongoDB
- 23. Необходимо использовать регулярное выражение для проверки адреса электронной почты с помощью javascript
- 24. Проверка проверки подлинности электронной почты в Javascript
- 25. Общий шаблон электронной почты
- 26. Задача проверки электронной почты
- 27. Capture «автоматически предложить» событие с помощью JavaScript
- 28. проверки электронной почты ASP.NET
- 29. Regex для проверки адреса электронной почты
- 30. regex для проверки электронной почты ids
Вы не хотите проверять электронную почту с помощью JavaScript, так как JavaScript можно отключить. – Anders
Возможно, он захочет удвоить проверку. Совершенно нормально не допускать действия на раннем этапе на уровне клиента, пока выполняется проверка сервера. –