Pattern atribūts
Pattern atribūts pattern norāda HTML
formas
ievades lauka pārbaudi ar regulāro izteiksmi.
Regulārās izteiksmes ir īpašas komandas, kas ļauj izveidot praktiski jebkurus pārbaudes noteikumus. Sīkāk ar tām var iepazīties PHP regulāro izteiksmju grāmatā vai JavaScript regulāro izteiksmju grāmatā.
Mēģinot iesniegt formu, ja lauks ar šo atribūtu nav aizpildīts - pārlūkprogramma neļaus iesniegt formu un parādīs kļūdu uznirstošā padoma veidā. Diemžēl kļūdas tekstu un tās izskatu nevar mainīt, izmantojot HTML vai CSS.
Ņemiet vērā, ka atribūta pattern
esamība neatbrīvo no formas pareizas
aizpildīšanas pārbaudes servera pusē
izmantojot PHP (jo aizsardzību caur atribūtu ir viegli apiet).
Atribūts pattern jālieto
kopā ar tagiem input
vai textarea.
Piemērs
Pievērsimies tagam input
un pievienosim atribūtu pattern, kurā
ievietosim regulāro izteiksmi, kas pārbauda,
ka ievades laukā ir ievadīts divu ciparu skaitlis
(piemēram, 25).
Ievadiet jebkuru skaitli un mēģiniet nospiest pogu, lai iesniegtu formu. Ja ievadīts nav divu ciparu skaitlis, tad pārlūkprogramma neļaus iesniegt formu un parādīs kļūdas ziņojumu, pretējā gadījumā forma tiks iesniegta:
<form action="">
<input type="text" pattern="\d{2}">
<input type="submit">
</form>
:
Piemērs . Tukšs lauks
Iepriekšējā piemērā pārlūkprogramma parādīja kļūdu
tikai tad, ja lauks nebija
tukšs (lai gan tukšs lauks nav
divu ciparu skaitlis). Mēģināsim
panākt, lai kļūda tiktu parādīta arī
tukšam laukam - kopā ar atribūtu pattern
pievienosim arī atribūtu required:
<form action="">
<input type="text" pattern="\d{2}" required>
<input type="submit">
</form>
:
Skatiet arī
-
atribūts
required,
ar kuru var pārbaudīt, vai lauks nav tukšs