Хаки и Скрипты Next Generation CMS

Регулярные выражения для валидации

irbees2008 irbees2008 Опубликовано - 30 - мая HTML5
3548 - 0
  • Автор: --------------
  • Адаптировал: irbees2008
  • Уровень сложности исполнения: Справочник


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

Код:
<!-- для проверки адресов электронной почты -->
<input type="text" title="электронный адрес" required pattern="[^@]+@[^@]+\.[a-zA-Z]{2,6}" />
<!-- для паролей -->
<input type="text" title="по крайней мере восемь символов, содержащих хотя бы одну цифру, один символ нижнего и верхнего регистра" required pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}" />
<!-- для проверки телефонного номера -->
<input type="text" required pattern="(\+?\d[- .]*){7,13}" title="интернациональный, национальный или местный номер телефона"/>

Можешь почитать и вот эту статейку "Подсветка синтаксиса в статьях от google-code-prettify"

Опрос

Ваше мнение

На каком движке ваш сайт?
Результаты

Последние комментарии

Теги

Anything in here will be replaced on browsers that support the canvas element

Статистика

  • Caйт cущecтвуeт: 4730 дней
  • Статических страниц: 10
  • Категорий: 28
  • Новостей: 621
  • Неопубликованных новостей: 8
  • Комментариев: 257
  • Зарегестрированных пользователей: 779
  • Онлайн всего: [17]
  • Гости: [16]
  • Поисковые роботы: [1] Яндекс
  • Сегодня нас посетили: [7] Google, Larrytitly, irbees2008, Google, dankeanke, Google, Яндекс
  • SQL запросов: 29
  • Генерация страницы: 0.294сек
  • Потребление памяти: 11.025 Mb 
  •   Яндекс.Метрика