70 of 133 menu

Attributtet pattern

Attributtet pattern setter validering av inndatafelt i HTML skjema ved hjelp av et regulært uttrykk.

Regulære uttrykk er spesielle kommandoer som lar deg opprette nesten alle typer valideringsregler. Du kan lære mer om dem i boken om regulære uttrykk i PHP eller i boken om regulære uttrykk i JavaScript.

Ved forsøk på å sende skjemaet, i tilfelle feltet med dette attributtet ikke er fylt ut - vil nettleseren ikke tillate å sende skjemaet og vil vise en feil i form av en popup-melding. Dessverre, kan feilmeldingsteksten og dens utseende ikke endres ved hjelp av HTML eller CSS.

Vær oppmerksom på at tilstedeværelsen av attributtet pattern ikke fritar deg fra å validere riktigheten av skjemaet på serversiden med PHP (ettersom beskyttelsen gjennom attributtet enkelt kan omgås).

Attributtet pattern bør brukes på taggene input eller textarea.

Eksempel

La oss se på taggen input og legge til attributtet pattern, der vi legger inn et regulært uttrykk som validerer at det er skrevet inn et tall med to sifre i inndatafeltet (for eksempel 25).

Skriv inn et hvilket som helst tall og prøv å trykke på knappen for å sende skjemaet. Hvis det er skrevet inn et tall som ikke består av to sifre, vil nettleseren ikke tillate å sende skjemaet og vil vise en feilmelding, ellers vil skjemaet bli sendt:

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

:

Eksempel . Tomt felt

I forrige eksempel viste nettleseren en feil bare i tilfelle hvor feltet ikke var tomt (selv om et tomt felt ikke er et tall med to sifre). La oss prøve å gjøre slik at feilen vises også for tomme felt - sammen med attributtet pattern skriver vi også attributtet required:

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

:

Se også

  • attributtet required,
    som kan brukes til å validere for tomt felt
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis