ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

HTML Ссылки

HTML по Алфавиту HTML по Категориям HTML Атрибуты Тегов HTML Атрибуты Глобал HTML Атрибуты Событий HTML Цвета HTML Холсты HTML Аудио / Видео HTML Наборы символов HTML DOCTYPEs HTML Кодирование URL HTML Языковые коды HTML Коды стран HTTP Ответы сервера HTTP Методы PX в EM конвертер Горячие клавиши



HTML pattern Атрибут


Определение и использование

Атрибут pattern задает регулярное выражение, которое проверяется значением элемента <input>.

Примечание: Атрибут pattern работает со следующими типами ввода: текстом, датой, поиском, URL, тел, электронной почтой и паролем.

Совет: Использовать глобальный title атрибут, описывающий шаблон для помощи пользователю.

Совет: Подробнее о регулярные выражения в нашем учебнике по JavaScript.


Относится к

Атрибут pattern можно использовать для следующего элемента:

Элемент Атрибут
<input> pattern

Пример

Пример ввода

HTML-форма с полем ввода, которое может содержать только три буквы (без цифр или специальных символов):

<form action="/action_page.php">
Country code: <input type="text" name="country_code"
pattern="[A-Za-z]{3}" title="Three letter country code">
<input type="submit">
</form>

Password Example

Элемент <input> с type="password", который должен содержать 6 или более символов:

<form action="/action_page.php">
Password: <input type="password" name="pw" pattern=".{6,}" title="Six or more characters">
<input type="submit">
</form>

Пример пароля

Элемент <input> с типом ""Password", который должен содержать 8 или более символов, имеющих по крайней мере одно число, и одну букву верхнего и нижнего регистра:

<form action="/action_page.php">
Password: <input type="password" name="pw" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}" title="Must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters">
<input type="submit">
</form>

Поддержка браузера

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

Атрибут
pattern 5.0 10.0 4.0 Не поддерживается 9.6