Поддержка сайта

Высокие позиции в поисковой системе, на прямую зависят от развития вашего сайта.

Продвижение сайтов

Эффективность стратегий продвижения подтверждается сотрудничеством с крупными клиентами и отзывами о нашей работе.

Создание сайтов

Мы делаем сайты быстро, недорого и профессионально. От работы с нами, у вас останутся только положительные эмоции.

Атрибут pattern

.

Атрибут pattern

Атрибут pattern позволяет вам задать в виде регулярного выражения допустимый формат пользовательского ввода. Это ограничение можно установить везде, где пользователю предоставляется возможность самостоятельно набирать текст.

Язык регулярных выражений, используемый в атрибуте pattern, имеет точно такой же синтаксис, базирующийся на языке Perl, как и используемый в JavaScript. Атрибут pattern распространяется на все поле ввода, а не на отдельные его части. Включая этот атрибут, вы должны быть уверены, что пользователь понимает, чего от него ждут. Поскольку атрибут title позволяет по наведению мыши показывать пользователю подсказку, постарайтесь, насколько возможно, подробно все там объяснить (более детализирование, чем это делается в плейс-холдере).

В качестве простого примера рассмотрим случай, когда в поле ввода пользователь должен написать свой желаемый пароль. Пароль должен содержать по меньшей мере шесть символов без пробелов:

register.html (фрагмент)

Атрибут pattern

\S означает «любой знак, кроме пробелов», а {6, } — «не меньше шести раз». Если вы при этом хотите ограничить максимальную длину ввода десятью знаками, синтаксис должен быть таким: \S { 6,10}. Так же, как и required, атрибут pattern не позволит отослать форму, если введенные данные не совпадают с шаблоном: вместо этого появится сообщение об ошибке.

Если ваш шаблон содержит некорректное регулярное выражение, оно будет проигнорировано. Отметим, что, как и в случае с placeholder и required, вы можете использовать значение этого атрибута, чтобы активировать сценарии JavaScript для браузеров, не поддерживающих HTML5.

.

Читайте так же:
Not found