Pattern atributu
pattern atributu HTML formunun
daxil etmə sahəsinin regulla ifadəsi ilə yoxlanışını təyin edir.
Regulla ifadələri - demək olar ki, hər hansı bir yoxlama qaydası yaratmağa imkan verən xüsusi əmrlərdir. Onlarla ətraflı PHP regulla ifadələri kitabında və ya JavaScript regulla ifadələri kitabında tanış ola bilərsiniz.
Bu atributla təchiz edilmiş sahə doldurulmadan formanın göndərilməsi cəhdi zamanı - brauzer formanı göndərməyə imkan verməyəcək və səhvi açılan ipucu şəklində göstərəcək. Təəssüf ki, səhv mətni və onun görünüşü HTML və ya CSS vasitəsilə dəyişdirilə bilməz.
Nəzərə alın ki, pattern atributunun olması
sizi PHP tərəfində formanın düzgün doldurulmasını yoxlamaqdan azad etmir
(çünki atribut vasitəsilə qorunmanı asanlıqla aradan qaldırmaq olar).
pattern atributu
input
və ya textarea teqlərinə tətbiq edilməlidir.
Nümunə
Gəlin input teqlərinə müraciət edək
və içərisinə ⁅i⁆iki rəqəmli ədəd⁅/i⁆ daxil edildiyini yoxlayan regulla ifadəsi qoyduğumuz
pattern atributunu əlavə edək (məsələn, 25).
Hər hansı bir ədəd daxil edin və formanı göndərmək üçün düyməyə basmağa çalışın. Əgər iki rəqəmli ədəd daxil edilməyibsə, brauzer formanı göndərməyə imkan verməyəcək və səhv mesajı göstərəcək, əks halda forma göndəriləcək:
<form action="">
<input type="text" pattern="\d{2}">
<input type="submit">
</form>
:
Nümunə . Boş sahə
Əvvəlki nümunədə brauzer yalnız sahə boş olmadıqda səhv verirdi
(baxmayaraq ki, boş sahə iki rəqəmli ədəd deyil). Gəlin səhvin boş sahə üçün də verilməsini təmin edək -
pattern atributu ilə yanaşı required atributunu da yazaq:
<form action="">
<input type="text" pattern="\d{2}" required>
<input type="submit">
</form>
:
Həmçinin bax
-
requiredatributu,
onun vasitəsilə boşluq üçün yoxlama edilə bilər