Derniers tutoriels de développement web
 

HTML <input> pattern Attribute

<HTML <input> tag

Exemple

Un formulaire HTML avec un champ d'entrée qui peut contenir seulement trois lettres (pas de chiffres ou caractères spéciaux):

<form action="demo_form.asp">
Country code: <input type="text" name="country_code"
pattern="[A-Za-z]{3}" title="Three letter country code">
<input type="submit">
</form>
Essayez - le vous - même »

Plus "Try it yourself" exemples ci-dessous.


Définition et utilisation

Le pattern attribut spécifie une expression régulière que la <input> la valeur de l' élément est vérifié par rapport.

Remarque: Le pattern attribut fonctionne avec les types d'entrée suivants: text, date, search, url, tel, email et password de password .

Astuce: Utilisez le global title attribut pour décrire le modèle pour aider l'utilisateur.

Astuce: En savoir plus sur les expressions régulières dans notre tutoriel JavaScript.


support du navigateur

Les chiffres du tableau indiquent la première version du navigateur qui prend en charge totalement l'attribut.

Attribut
pattern 5.0 10.0 4.0 Non supporté 9.6

Différences entre HTML 4.01 et HTML5

Le pattern attribut est nouveau dans HTML5.


Syntaxe

<input pattern="regexp">

Attribut valeurs

Valeur La description
regexp Indique une expression régulière que la <input> la valeur de l' élément est vérifié par rapport

Autres exemples

Exemple

Une <input> élément avec type="password" qui doit contenir 6 caractères ou plus:

<form action="demo_form.asp">
Password: <input type="password" name="pw" pattern=".{6,}" title="Six or more characters">
<input type="submit">
</form>
Essayez - le vous - même »

Exemple

Une <input> élément avec type="password" qui doit contenir 8 caractères ou plus qui sont d'au moins un certain nombre, et une majuscule et minuscule:

<form action="demo_form.asp">
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>
Essayez - le vous - même »

Exemple

Une <input> élément avec type="email" qui doit être dans l'ordre suivant: caractères @ caractères. domaine (caractères suivis d'un signe @, suivi de plusieurs caractères, puis un "."

Après le "." signez, vous ne pouvez écrire 2 à 3 lettres de a à z:

<form action="demo_form.asp">
E-mail: <input type="email" name="email" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$">
<input type="submit">
</form>
Essayez - le vous - même »

Exemple

Une <input> élément avec type="search" qui ne peuvent pas contenir les caractères suivants: ' ou "

<form action="demo_form.asp">
Search: <input type="search" name="search" pattern="[^'\x22]+" title="Invalid input">
<input type="submit">
</form>
Essayez - le vous - même »

Exemple

Une <input> élément avec type="url" qui doit commencer par http:// ou https:// suivi d'au moins un caractère:

<form action="demo_form.asp">
Homepage: <input type="url" name="website" pattern="https?://.+" title="Include http://">
<input type="submit">
</form>
Essayez - le vous - même »

<HTML <input> tag