Prima dell'HTML5, quando si aveva la necessità di validare un form, veniva utilizza javascript. Adesso con HTML5 e l'attributo "pattern" è possibile definire un'espressione regolare per validare l'input o un elemento in generale.
Validare un indirizzo email:
<input type="text" title="email" required pattern="[^@]+@[^@]+\.[a-zA-Z]{2,6}" />
Validare la forza di una password:
<input title="at least eight symbols containing at least one number, one lower, and one upper letter" type="text" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}" required />
Validare un numero di telefono:
<input type="text" required pattern="(\+?\d[- .]*){7,13}" title="international, national or local phone number"/>



Leave Your Response