Attributo del modello HTML
Definizione e utilizzo
L' pattern
attributo specifica un'espressione regolare rispetto alla quale
<input>
viene verificato il valore dell'elemento.
Nota: l' pattern
attributo funziona con i seguenti tipi di input: testo, data, ricerca, URL, tel, e-mail e password.
Suggerimento: utilizzare l'attributo globale title
per descrivere il modello per aiutare l'utente.
Suggerimento: scopri di più sulle espressioni regolari nel nostro tutorial JavaScript.
Si applica a
L' pattern
attributo può essere utilizzato sul seguente elemento:
Elemento | Attributo |
---|---|
<immissione> | modello |
Esempi
Esempio di input
Un modulo HTML con un campo di input che può contenere solo tre lettere (senza numeri o caratteri speciali):
<form action="/action_page.php">
Country code: <input type="text" name="country_code"
pattern="[A-Za-z]{3}" title="Three letter country code">
<input type="submit">
</form>
Esempio di password
Un elemento <input> con type="password" che deve contenere 6 o più caratteri:
<form action="/action_page.php">
Password: <input type="password" name="pw" pattern=".{6,}" title="Six or more characters">
<input type="submit">
</form>
Esempio di password
Un elemento <input> con type="password" che deve contenere 8 o più caratteri di almeno un numero e una lettera maiuscola e minuscola:
<form action="/action_page.php">
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>
Supporto browser
I numeri nella tabella specificano la prima versione del browser che supporta completamente l'attributo.
Attribute | |||||
---|---|---|---|---|---|
pattern | 5.0 | 10.0 | 4.0 | Not supported | 9.6 |