Атрибут pattern
HTML5
Оновлено: 06.07.2022
Атрибут pattern
Вказує регулярний вираз, згідно з яким потрібно вводити та перевіряти дані в полі форми. Якщо є атрибут pattern, то форма не буде відправлятися, поки поле не буде заповнено правильно.
Синтаксис
<input type="email" pattern="<вираз>">
<input type="tel" pattern="<вираз>">
<input type="text" pattern="<вираз>">
<input type="search" pattern="<вираз>">
<input type="url" pattern="<вираз>">
Значення
Деякі типові регулярні вирази наведені в табл. 1.
| Вирази | Опис |
|---|---|
| \d [0-9] | Одна цифра від 0 до 9. |
| \D [^0-9] | Будь-який символ, окрім цифри. |
| \s | Пробіл. |
| [A-Z] | Лише велика латинська буква. |
| [A-Za-z] | Тільки латинська буква в будь-якому регістрі. |
| [А-Яа-яЁё] | Тільки кирилична буква в будь-якому регістрі. |
| [A-Za-zА-Яа-яЁё] | Будь-яка буква кириличного та латинського алфавиту. |
| [0-9]{3} | Три цифри. |
| [A-Za-z]{6,} | Не менше шести латинських букв. |
| [0-9]{,3} | Не більше трьох цифр. |
| [0-9]{5,10} | Від п'яти до десяти цифр. |
| ^[a-zA-Z]+$ | Будь-яке слово латиницею. |
| ^[А-Яа-яЁё\s]+$ | Будь-яке слово кирилицею, включно з пробілами. |
| ^[ 0-9]+$ | Будь-яке число. |
| [0-9]{6} | Поштовий індекс. |
| \d+(,\d{2})? | Число у форматі 1,34 (розділовий символ - кома). |
| \d+(\.\d{2})? | Число у форматі 2.10 (розділовий символ - крапка). |
| \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} | IP-адреса |