Sérsniðin staðfestingarmynstur fyrir textareiti

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

  1. Notendategundir í textareit
  2. Þegar innsláttur er sendur (eða á meðan þeir skrifa) er hann borinn saman við mynstur
  3. Ef það passar: Staðfesting stenst
  4. 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

  1. Opnaðu eyðublaðið þitt í A.F.B.
  2. Dragðu Texti reitur til að mynda
  3. Smelltu til að stilla

Skref 2: Veldu staðfestingarmynstur

  1. finna Staðfestingarmynstur í stillingum
  2. Veldu úr fellilista:
    • Ekkert (ekkert mynstur)
    • Tölvupóstur
    • URL
    • Aðeins bréf
    • Aðeins tölur
    • Bókstafir
    • Custom
  3. vista stillingar

Skref 3: Prófunarstaðfesting

  1. Forskoðunarform
  2. Prófaðu gilt inntak — ætti að standast
  3. 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

  1. Veldu „Sérsniðið“ úr fellilistanum fyrir staðfestingu
  2. Sláðu inn regex-mynstrið þitt
  3. 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

  1. Skilgreindu kröfur: Hvaða snið þarftu?
  2. Brjóttu það niður: Hvaða persónur, hversu margar, í hvaða röð?
  3. Byggingarmynstur: Þýða í regex
  4. Prófaðu vandlega: Gild OG ógild inntak
  5. 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:

  1. Veldu gerð mynsturs – Innbyggt eða sérsniðið
  2. Stilla mynstur – Veldu eða sláðu inn regex
  3. Bæta við staðgengli – Sýna væntanlegt snið
  4. Bæta við hjálpartexta – Útskýra kröfur
  5. Setja villuskilaboð – Leiðrétting leiðarvísis
  6. 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.

Skildu eftir skilaboð

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *