realt
@realt

Как в атрибуте pattern правильно прописать условие для формы?

Мне необходимо сформировать условие для формы (для ввода Email).
Условие: Чтобы при вводе данных в форму, в нее можно было ввести текст ТОЛЬКО на латинице и там обязательно присутствовала точка и @. Помогите пожалуйста.
  • Вопрос задан
  • 2632 просмотра
Решения вопроса 1
KorsaR-ZN
@KorsaR-ZN
^([a-z.]+@[a-z.]+\.[a-z.]+)$
Только латиница, обязательно @, а перед ней еще username, потом домен, обязательно точка, а после нее еще домен.

P.S Вы же знаете, что email бывают не только на латинице? ;)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
mytmid
@mytmid
нормальные люди в тостере хлеб поджаривают :D
<input type="email" name="email" required>
подробнее тут
Ответ написан
baskerville42
@baskerville42
Учусь работать (Junior)
Я в регулярных выражениях не силён, но есть множество отличных плагнов для того же jQuery.
Если Вам нужно просто проверить содержимое перед отправкой, сделайте функцию которая просто проверит содержимое формы и если все правильно то отправит на сервер данные. Если нужно динамически проверять, по мере того как пользователь вводит данные, то тут задача чуть сложнее. Можно еще воспользоваться html5 и input-у задать атрибут type=email и атрибут required. Такое действие сделает примитивную проверку на то, что введен именно эмейл. Правда этот способ не проверит наличие точки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы