Синтаксис
<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 | Пробіл. |
[AZ] | Тільки велика латинська літера. |
[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-адреса |
Приклад
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Атрибут pattern</title> </head> <body> <form action="handler.php"> <p>Введіть телефон у форматі 2-xxx-xxx, де замість x має бути цифра:</p> <p><input type="tel" pattern="2-[0-9]{3}-[0-9]{3}"></p> <p><input type="submit" value="Надіслати"></p> </form> </body> </html>
Браузери
10 | 12 | 5 | 9.6 |
2.3 | 4 | 10 |
Браузери
У таблиці браузерів застосовуються такі позначення.
- — елемент повністю підтримується браузером;
- — елемент браузер ом не сприймається та ігнорується;
- — при роботі можлива поява різних помилок або елемент підтримується з застереженнями.
Число вказує версію браузреа, починаючи з якої елемент підтримується. container credit">
Автор та редактори
Останнє змінення: 08.11 .2016
Редактори: Влад Мержевич