Атрибут pattern

Описание

Задает полю имя.

Синтаксис

<input pattern='значение'>
ВыражениеОписание
p942;d[0-9] Одна цифра от 0 до 9.
p942;D[^0-9] Любой символ кроме цифры.
p942;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]+$ Любое слово на латинице.
^[А-Яа-яЁёp942;s]+$ Любое слово на русском включая пробелы.
^[ 0-9]+$ Любое число.
[0-9]{6} Почтовый индекс.
p942;d+(,p942;d{2})? Число в формате 1,34 (разделитель запятая).
p942;d+(p942;.p942;d{2})? Число в формате 2.10 (разделитель точка).
p942;d{1,3}p942;.p942;d{1,3}p942;.p942;d{1,3}p942;.p942;d{1,3} IP-адрес

Пример

<!DOCTYPE html>
<html lang='ru'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title>Document</title>
</head>
<body>
<form id='forma-h' action='/html/result-send' method='get'>
<p>Введите 1 любую Русскую букву:</p>
<input type='text' pattern='[А-Яа-яЁё]'>
</form>
<input type='submit' form='forma-h'>
</body>
</html>

Введите 1 любую Русскую букву: