70 of 133 menu

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
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt