Pattern atributy
pattern atributy HTML formasynyň
girizme meýdanyny regulýar ifade boýunça barlaýar.
Regulýar ifadeler - bu praktiki häzirki zaman barlag düzgünlerini döretmäge mümkinçilik berýän ýörite buýruklar. Olar bilen has giňişleýin PHP regulýar ifadeleri kitabyndan ýa-da JavaScript regulýar ifadeleri kitabyndan tanyşyp bilersiňiz.
Bu atribut bilen meýdan doldurylmadyk ýagdaýda formany ibermäge synanyşanyňyzda - brauzer formany ibermäge rugsat bermez we ýalňyşlyk barada ýokaryk peýdaly teksti görkezer. Gynansagam, ýalňyşlyk teksti we onuň görnüşi HTML ýa-da CSS ulanyp üýtgedilip bilinmez.
pattern atributynyň bolmagy, formanyň dolygyna doldurylmagyny PHP tarapyndan
serwerde barlamak borjuňyzdan boşadýanok (sebäbi bu atribut arkaly goranyşy aňsatlyk bilen ýeňilýär).
pattern atributy input
ýa-da textarea teglere goýulmaly.
Mysal
Geliň input tegine ser edeliň we
pattern atributyny goşalyň, ona içinde *iki sanly sany* (meselem, 25)
barlaýan regulýar ifade ýerleşdireris.
Islendik san giriziň we formany ibermek üçin düwmä basmaga synanyşyň. Eger girizilen san iki sanly däl bolsa, onda brauzer formany ibermäge rugsat bermez we ýalňyşlyk barada habar görkezer, beýleki ýagdaýda forma iberiler:
<form action="">
<input type="text" pattern="\d{2}">
<input type="submit">
</form>
:
Mysal . Boş meýdan
Öňki mysalda brauzer diňe meýdan boş däl ýagdaýda ýalňyşlyk görkezýärdi
(bolşu ýaly, boş meýdan iki sanly san däl). Geliň boş meýdan üçin hem ýalňyşlyk
görkezilmegini etmäge synanyşalyň - pattern atributy bilen bilelikde
required atributyny hem ýazalyň:
<form action="">
<input type="text" pattern="\d{2}" required>
<input type="submit">
</form>
:
Şeýle-de görüň
-
requiredatributy,
onyň kömegi bilen meýdanyň boşlygyny barlap bolýar