Sérsniðin staðfestingarmynstur fyrir textareiti
A textareit Tekur við öllu sem notendur slá inn — en stundum þarf ákveðið snið. Vefslóðir, vörukóðar, leyfisnúmer eða nöfn sem eru eingöngu með bókstöfum hafa öll mynstur sem gera þau gild. Sérsniðin staðfestingarmynstur gera þér kleift að skilgreina nákvæmlega hvaða snið er ásættanlegt og greina villur áður en þau eru send inn.
Í þessari handbók lærir þú hvernig á að bæta við sérsniðnum staðfestingarmynstrum í textareiti í WordPress eyðublöðum þínum.
Hvað eru staðfestingarmynstur?
Hugmyndin
Staðfestingarmynstur eru reglur sem skilgreina hvaða inntak er gilt:
- „Verður aðeins að innihalda stafi“
- „Verður að vera gild vefslóð“
- „Verður að passa við sniðið ABC-1234“
- „Verður að vera nákvæmlega 10 stafir“
Hvernig þeir vinna
- Notendategundir í textareit
- Þegar innsláttur er sendur (eða á meðan þeir skrifa) er hann borinn saman við mynstur
- Ef það passar: Staðfesting stenst
- Ef það gerist ekki: Villuskilaboð birtast
Hagur
- Gæði gagna: Tryggið samræmda sniðmát
- Villuvarna: Grípa mistök snemma
- Leiðbeiningar fyrir notendur: Skýrar væntingar
- Samhæfni niðurstreymis: Gögn virka með öðrum kerfum
Innbyggð staðfestingarmynstur
Sjálfvirk eyðublaðasmiður inniheldur algeng mynstur:
| mynstur | Staðfestir | Dæmi um gild inntak |
|---|---|---|
| Tölvupóstur | Snið netfangs | [netvarið] |
| URL | Vefslóðir | https://example.com |
| Aðeins bréf | AZ, aðeins AZ | JónSmith |
| Aðeins tölur | 0-9 eingöngu | 12345 |
| Bókstafir | Stafir og tölur | ABC123 |
| Custom | Þitt eigið regex mynstur | (fer eftir mynstri) |
Að nota innbyggð mynstur
Skref 1: Bæta við textareiti
- Opnaðu eyðublaðið þitt í A.F.B.
- Dragðu Texti reitur til að mynda
- Smelltu til að stilla
Skref 2: Veldu staðfestingarmynstur
- finna Staðfestingarmynstur í stillingum
- Veldu úr fellilista:
- Ekkert (ekkert mynstur)
- Tölvupóstur
- URL
- Aðeins bréf
- Aðeins tölur
- Bókstafir
- Custom
- vista stillingar
Skref 3: Prófunarstaðfesting
- Forskoðunarform
- Prófaðu gilt inntak — ætti að standast
- Reyndu ógilda innslátt — ætti að sýna villu
Dæmi um mynstur og notkunartilvik
Staðfesting vefslóða
Not fyrir:
- Vefsvæðisreitur
- Tenglar á eignasafn
- Snið á samfélagsmiðlum
- Tilvísunarvefslóðir
Gild dæmi:
- https://example.com
- http://www.example.com/page
- https://example.com/path?query=value
Ógild dæmi:
- example.com (vantar samskiptareglur)
- www.example.com (vantar samskiptareglur)
- bara smá texti
Aðeins bréf
Not fyrir:
- Fornöfn/eftirnöfn (einföld staðfesting)
- Borgarnöfn
- Landskóðar
- Stafrófsauðkenni
Gild dæmi:
- John
- Smith
- NewYork
Ógild dæmi:
- John123
- New York (geimur)
- ÓBrien (afskriftarmerki)
Athugaðu: Aðeins stafir eru stranglega notaðir. Íhugaðu hvort þú þarft bil, bandstrik eða hreimur.
Aðeins tölur
Not fyrir:
- Kennitala
- Reikningsnúmer
- Magn (þegar ekki er notaður talnareitur)
- PIN-númer
Gild dæmi:
- 12345
- 00123
- 9876543210
Ógild dæmi:
- 123-456 (bandstrik)
- 123.45 (taugabrot)
- 12345A
Bókstafir
Not fyrir:
- Vörukóðar
- Tilvísunarnúmer
- Notendanöfn
- Raðnúmer
Gild dæmi:
- ABC123
- User42
- PROD001
Ógild dæmi:
- ABC-123 (bandstrik)
- ABC 123 (rúm)
- ABC_123 (undirstrikað)
Sérsniðin staðfestingarmynstur (Regex)
Hvað er Regex?
Reglulegar segðir (regex) eru mynstur sem lýsa textasniðum:
^= Byrjun strengs$= Endi strengs[A-Z]= Einhver hástafur[a-z]= Einhver lágstafur[0-9]= Hvaða tölustaf sem er{3}= Nákvæmlega 3 af fyrri{2,5}= Milli 2 og 5 af fyrri+= Einn eða fleiri*= Núll eða meira?= Valfrjálst (núll eða einn)
Að búa til sérsniðin mynstur
- Veldu „Sérsniðið“ úr fellilistanum fyrir staðfestingu
- Sláðu inn regex-mynstrið þitt
- Prófun með ýmsum inntaksþáttum
Algeng dæmi um sérsniðin mynstur
Póstnúmer í Bandaríkjunum
Mynstur: ^\d{5}(-\d{4})?$
Staðfestir:
- 12345 (5 tölustafir)
- 12345-6789 (Póstnúmer +4)
Hafnar:
- 1234 (of stutt)
- 123456 (of langt)
- ABCDE (stafir)
Bandarískt símanúmer
Mynstur: ^\d{3}-\d{3}-\d{4}$
Staðfestir: 555-123-4567
Fyrir sveigjanlegt snið: ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$
Staðfestir:
- 555-123-4567
- (555) 123-4567
- 555.123.4567
- +555 123 4567 XNUMX
Vörukóði (ABC-1234 snið)
Mynstur: ^[A-Z]{3}-\d{4}$
Staðfestir:
- ABC-1234
- XYZ-9999
- PRO-0001
Hafnar:
- abc-1234 (lágtafjöldi)
- AB-1234 (aðeins 2 stafir)
- ABC1234 (bandstrik vantar)
Númeraplata (ýmis snið)
Mynstur (almennt í Bandaríkjunum): ^[A-Z0-9]{1,7}$
Staðfestir: 1-7 hástafir/tölur
Kreditkort (einfalt snið)
Mynstur: ^\d{4}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}$
Staðfestir:
- 1234567890123456
- 1234 5678 9012 3456
- 1234-5678-9012-3456
Athugaðu: Fyrir raunverulegar greiðslur skal nota rétta greiðsluvinnsluaðila með staðfestingu þeirra.
Notandanafn (stafir, tölur, undirstrik)
Mynstur: ^[a-zA-Z][a-zA-Z0-9_]{2,19}$
Reglur:
- Byrjar á staf
- 3-20 stafir samtals
- Aðeins stafir, tölur, undirstrik
Staðfestir: notandi_123, JohnDoe, próf42
Hex-litakóði
Mynstur: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
Staðfestir:
- #FF5733
- #fff
- #ABC123
Dagsetning (ÁÁÁÁ-MM-DD)
Mynstur: ^\d{4}-\d{2}-\d{2}$
Staðfestir: 2026-01-15
Athugaðu: Fyrir dagsetningar er venjulega betra að nota dagsetningarreit með dagsetningarvali.
Tími (klst:mm 24 klst.)
Mynstur: ^([01]\d|2[0-3]):[0-5]\d$
Staðfestir:
- 09:30
- 14:45
- 23:59
Reikningsnúmer (REIKNINGUR-ÁÁÁÁ-NNNN)
Mynstur: ^INV-\d{4}-\d{4}$
Staðfestir:
- INV-2026-0001
- INV-2025-1234
Kennitala (Bandaríkin)
Mynstur: ^\d{3}-\d{2}-\d{4}$
Staðfestir: 123-45-6789
Viðvörun: Verið varkár með að safna kennitölum - það hefur áhrif á öryggi og friðhelgi einkalífs.
Að byggja upp þín eigin mynstur
Skref fyrir skref Ferli
- Skilgreindu kröfur: Hvaða snið þarftu?
- Brjóttu það niður: Hvaða persónur, hversu margar, í hvaða röð?
- Byggingarmynstur: Þýða í regex
- Prófaðu vandlega: Gild OG ógild inntak
- Skrifa villuskilaboð: Hjálpaðu notendum að skilja sniðið
Dæmi: Starfsmannakenni
Kröfu: 2 stafir + 4 tölustafir + 1 stafur (t.d. AB1234C)
Brotna niður:
- 2 hástafir:
[A-Z]{2} - 4 tölustafir:
\d{4} - 1 hástafur:
[A-Z] - Ekkert fyrir né eftir:
^og$
Lokamynstur: ^[A-Z]{2}\d{4}[A-Z]$
Prófunarmynstur
Áður en notað er í formi:
- Prófa gild inntak (ætti að standast)
- Prófa ógild inntak (ætti að mistakast)
- Prófa jaðartilvik (mörk, sérstafir)
- Notið netprófara fyrir regex til að kemba
Villuboð fyrir staðfestingu
Sjálfgefin skilaboð
- „Vinsamlegast sláðu inn gilt gildi“
- „Þessi reitur er ógildur“
Betri sérsniðin skilaboð
Segðu notendum hvaða snið er best:
| mynstur | Betri villuboð |
|---|---|
| Póstnúmer | „Vinsamlegast sláðu inn gilt póstnúmer (t.d. 12345 eða 12345-6789)“ |
| Tel | „Vinsamlegast sláðu inn símanúmerið 555-123-4567“ |
| Vörukóði | „Snið: ABC-1234 (3 stafir, bandstrik, 4 tölur)“ |
| Notandanafn | „Notandanafn verður að byrja á bókstaf, 3-20 stafir, aðeins bókstafir/tölur/undirstrik“ |
Notkun staðgengils og hjálpartexta
Komdu í veg fyrir villur með því að sýna snið fyrirfram:
- Staðgengill: „ABC-1234“
- Hjálpartexti: „Sláðu inn vörukóðann þinn (t.d. ABC-1234)“
Best Practices
1. Byrjaðu einfalt
Notið innbyggð mynstur þegar það er mögulegt. Sérsniðin regex auka flækjustig.
2. Ekki ofmeta
Of ströng mynstur pirra notendur:
- Nöfn með bandstriki (Mary-Jane)
- Nöfn með apostrophe (O'Brien)
- Alþjóðlegar persónur (José, Müller)
3. Sýna væntanlegt snið
Segðu notendum alltaf hvað þú væntir:
- Staðgengill með dæmi
- Hjálpartexti sem útskýrir snið
- Hreinsa villuskilaboð
4. Prófunarbrúnartilvik
- Tómt inntak
- Bil í upphafi/loki
- Sérstafir
- Hámarkslengd
5. Íhugaðu valkosti
Stundum eru aðrar aðferðir betri:
- Dagsetningar → Nota dagsetningarreit
- Tölur → Nota tölureit
- Sími → Nota símareit með sniði
- Fastir valkostir → Nota fellilista
Sameining við aðra staðfestingu
Mynstur + Nauðsynlegt
- Reiturinn verður að vera fylltur út OG passa við mynstur
- Tómt mistekst „þarf“
- Rangt snið mistekst mynstur
Mynstur + Lágmarks-/Hámarkslengd
- Mynstur staðfestir snið
- Lengd staðfestir stærð
- Báðir verða að standast
Úrræðaleitarmynstur
Mynstur virkar ekki
Athugaðu:
- Setningafræðin er rétt (engar innsláttarvillur)
- Sérstakir stafir sluppu rétt
- ^ og $ akkeri ef þörf krefur
Gild inntak hafnað
Athugaðu:
- Mynstrið gæti verið of strangt
- Gildir stafir vantar í mynstrið
- Vandamál með há- og lágstöfum
Ógild inntak samþykkt
Athugaðu:
- Mynstrið gæti verið of laust
- Vantar akkeri (^ og $)
- Prófaðu með fleiri dæmum
Algengar spurningar
Get ég sameinað mörg mynstur?
Stakur reitur notar eitt mynstur. Fyrir flókna staðfestingu skal sameina kröfur í einni regex með því að nota víxl (|) eða búa til mynstur sem passar við allar kröfur.
Eru mynstur háð háðsmáli?
Sjálfgefið er já. Notið [A-Za-z] til að passa við bæði há- og lágstafi eða bætið við flaggi sem greinir ekki há- og lágstafi ef það er studt.
Hvernig leyfi ég bil?
Bættu \s við persónuflokkinn þinn: [A-Za-z\s] passar við stafi og bil.
Hvað með alþjóðlegar persónur?
Staðlað [A-Za-z] inniheldur ekki stafi með kommu. Fyrir alþjóðleg nöfn skal íhuga lausari staðfestingu eða nota \p{L} (ef það er stutt) fyrir hvaða staf sem er.
Ætti ég að staðfesta við þoku eða senda inn?
Báðir virka. Þegar óskýrt er (eins og þegar fókus er missaður) fæst hraðari endurgjöf. Þegar sent er inn grípur það allt. Mörg eyðublöð gera hvort tveggja.
Yfirlit
Bæta við sérsniðnum staðfestingarmynstrum:
- Veldu gerð mynsturs – Innbyggt eða sérsniðið
- Stilla mynstur – Veldu eða sláðu inn regex
- Bæta við staðgengli – Sýna væntanlegt snið
- Bæta við hjálpartexta – Útskýra kröfur
- Setja villuskilaboð – Leiðrétting leiðarvísis
- Prófaðu vandlega – Gild og ógild inntak
Niðurstaða
Sérsniðin staðfestingarmynstur tryggja gagnagæði með því að framfylgja ákveðnum sniðum. Hvort sem þú þarft staðfestingu á vefslóðum, vörukóða eða sérsniðnum auðkennum, þá grípa mynstur villur áður en þær eru sendar inn og leiðbeina notendum að réttri innslátt.
Sjálfvirk eyðublaðasmiður Inniheldur algeng mynstur (tölvupóst, vefslóð, bókstafi, tölustafi, stafrófs- og tölustafi) og styður sérsniðna regex fyrir sérhæfðar sannprófunarþarfir. Hrein gögn byrja með réttri sannprófun.
Tilbúinn/n að staðfesta innsláttinn á eyðublaðinu? Sækja sjálfvirka eyðublaðasmiðinn og tryggja að eyðublöðin þín safni rétt sniðnum gögnum.