70 of 133 menu

Atribuut pattern

Atribuut pattern määrab HTML vormi sisendvälja kontrolli regulaaravaldise abil.

Regulaaravaldised on spetsiaalsed käsud, mis võimaldavad luua peaaegu kõikvõimalikke kontrollireegleid. Täpsemalt nendega saate tutvuda PHP regulaaravaldiste raamatus või JavaScripti regulaaravaldiste raamatus.

Vormi saatmise katse korral, kui välja selle atribuudiga ei ole täidetud - ei luba brauser vormi saata ja kuvab vea hüpikaknas. Kahjuks ei saa veateksti ja selle välimust muuta HTML-i või CSS-i abil.

Pidage meeles, et atribuudi pattern olemasolu ei vabasta teid vormi õige täitmise kontrollimisest serveri poolel PHP-ga (kuna kaitse atribuudi abil on lihtne mööda hiilida).

Atribuuti pattern tuleks rakendada siltidele input või textarea.

Näide

Pöördume sildi input poole ja lisame atribuudi pattern, millesse paneme regulaaravaldise, mis kontrollib, et sisendisse on sisestatud kahekohaline number (näiteks 25).

Sisestage suvaline number ja proovige vajutada nuppu vormi saatmiseks. Kui on sisestatud mitte kahekohaline number, siis brauser ei luba vormi saata ja kuvab veateate, vastasel juhul saadetakse vorm:

<form action=""> <input type="text" pattern="\d{2}"> <input type="submit"> </form>

:

Näide . Tühi väli

Eelmises näites andis brauser vea ainult juhul, kui väli ei olnud tühi (kuigi tühi väli ei ole kahekohaline number). Proovime teha nii, et viga antaks ka tühja välja puhul - koos atribuudiga pattern kirjutame ka atribuudi required:

<form action=""> <input type="text" pattern="\d{2}" required> <input type="submit"> </form>

:

Vaata ka

  • atribuut required,
    mille abil saab teha tühjuse kontrolli
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu