Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК СДЕЛАТЬ
     ❯   

HTML Справочник


HTML Теги



HTML Тег <input> атрибут pattern


❮ HTML Тег input


Пример

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

<form action="/action_page.php">
  <label for="country_code">Код страны:</label>
  <input type="text" id="country_code" name="country_code"
  pattern="[A-Za-z]{3}" title="Трехбуквенный код страны"><br><br>
  <input type="submit">
</form>
Попробуйте сами »

Больше примеров "Попробуйте сами" ниже.


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

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

Примечание: Атрибут pattern работает со следующими типами input: text, date, search, url, tel, email и password.

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

Совет: Узнайте больше о регулярных выражениях в нашем JavaScript руководстве.


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

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

Атрибут
pattern 5.0 10.0 4.0 10.1 9.6

Синтаксис

<input pattern="regexp">

Значения атрибута

Значение Описание
regexp Задает регулярное выражение, которому проверяется значение элемента <input>


Больше примеров

Пример

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

<form action="/action_page.php">
  <label for="pwd">Пароль:</label>
  <input type="password" id="pwd" name="pwd"
  pattern=".{8,}" title="Восемь или более символов">
  <input type="submit">
</form>
Попробуйте сами »

Пример

Элемент <input> с type="password", который должен содержать 8 или более символов, включая как минимум одну цифру, одну заглавную и одну строчную букву:

<form action="/action_page.php">
  <label for="pwd">Пароль:</label>
  <input type="password" id="pwd" name="pwd"
  pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
  title="Должен содержать как минимум одну цифру, одну заглавную и одну строчную букву, и быть не менее 8 символов">
  <input type="submit">
</form>
Попробуйте сами »

Пример

Элемент <input> с type="email", который должен быть в следующем порядке: символы@символы.домен (символы, за которыми следует знак @, затем еще символы, а затем точка ".")

После знака "." должно быть не менее 2 букв от a до z:

<form action="/action_page.php">
  <label for="email">Email:</label>
  <input type="email" id="email" name="email"
  pattern="[a-z0-9._%+\-]+@[a-z0-9.\-]+\.[a-z]{2,}$">
  <input type="submit">
</form>
Попробуйте сами »

Пример

Элемент <input> с type="search", который НЕ должен содержать следующие символы: ' или "

<form action="/action_page.php">
  <label for="search">Поиск:</label>
  <input type="search" id="search" name="search"
  pattern="[^'\x22]+" title="Недопустимый ввод">
  <input type="submit">
</form>
Попробуйте сами »

Пример

Элемент <input> с type="url", который должен начинаться с http:// или https://, за которыми следует как минимум один символ:

<form action="/action_page.php">
  <label for="website">Домашняя страница:</label>
  <input type="url" id="website" name="website"
  pattern="https?://.+" title="Включите http://">
  <input type="submit">
</form>

❮ HTML Тег input


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.