Atribut pattern
Atribut pattern zadaje proveru polja
unosa HTML forme
pomoću regularnog izraza.
Regularni izrazi su specijalne komande koje omogućavaju kreiranje praktično bilo kog pravila provere. Više o njima možete da saznate u knjizi o regularnim izrazima PHP ili u knjizi o regularnim izrazima JavaScript.
Prilikom pokušaja slanja forme, u slučaju da polje sa ovim atributom nije popunjeno - brauzer neće dozvoliti slanje forme i ispisaće grešku u obliku iskačućeg obaveštenja. Nažalost, tekst greške i njen izgled ne mogu se izmeniti pomoću HTML-a ili CSS-a.
Imajte u vidu da prisustvo atributa pattern
ne oslobađa vas od provere ispravnosti
popunjenosti forme na strani servera
PHP-om (pošto se zaštita preko atributa lako može zaobići).
Atribut pattern treba primenjivati
na tagovima input
ili textarea.
Primer
Hajde da se obratimo tagu input
i dodamo atribut pattern, u koji
ćemo postaviti regularni izraz koji proverava
da li je u input unet broj od dve
cifre (na primer, 25).
Unesite bilo koji broj i pokušajte da kliknete na dugme kako biste poslali formu. Ako je unet broj koji nije od dve cifre, brauzer neće dozvoliti slanje forme i ispisaće poruku o grešci, u suprotnom forma će biti poslata:
<form action="">
<input type="text" pattern="\d{2}">
<input type="submit">
</form>
:
Primer . Prazno polje
U prethodnom primeru brauzer je prikazivao grešku
samo u slučaju da polje nije bilo
prazno (iako prazno polje nije
broj od dve cifre). Hajde da pokušamo
da omogućimo da se greška prikazuje i za
prazno polje - zajedno sa atributom pattern
napišimo još i atribut required:
<form action="">
<input type="text" pattern="\d{2}" required>
<input type="submit">
</form>
:
Pogledajte takođe
-
atribut
required,
pomoću koga se može napraviti provera na prazninu