70 of 133 menu

Attributet pattern

Attributet pattern anger validering av ett inmatningsfält i ett HTML formulär med ett reguljärt uttryck.

Reguljära uttryck är speciella kommandon som gör det möjligt att skapa nästan vilka valideringsregler som helst. Du kan lära dig mer om dem i boken om reguljära uttryck i PHP eller i boken om reguljära uttryck i JavaScript.

Vid försök att skicka formuläret, i det fall att fältet med detta attribut inte är ifyllt - kommer webbläsaren inte att låta dig skicka formuläret och kommer att visa ett fel i form av en popup-tooltip. Tyvärr kan felmeddelandets text och utseende inte ändras med HTML eller CSS.

Tänk på att närvaron av attributet pattern befriar dig inte från att kontrollera formulärets korrekta ifyllnad från serversidan med PHP (eftersom det är lätt att kringgå valideringen genom attributet).

Attributet pattern bör användas på taggarna input eller textarea.

Exempel

Låt oss gå till taggen input och lägga till attributet pattern, i vilket vi lägger ett reguljärt uttryck som kontrollerar att ett tal med två siffror har matats in i inputfältet (till exempel 25).

Ange vilket tal som helst och försök klicka på knappen för att skicka formuläret. Om ett tal som inte består av två siffror har angetts, kommer webbläsaren inte att låta dig skicka formuläret och kommer att visa ett felmeddelande, annars kommer formuläret att skickas:

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

:

Exempel . Tomt fält

I föregående exempel gav webbläsaren ett fel endast i det fall att fältet inte var tomt (även om ett tomt fält inte är ett tal med två siffror). Låt oss försöka göra så att ett fel även ges för ett tomt fält - tillsammans med attributet pattern låt oss också skriva attributet required:

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

:

Se även

  • attributet required,
    som kan användas för att validera att ett fält inte får lämnas tomt
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa