Tekstiväljade kohandatud valideerimismustrid

Tekstiväljade kohandatud valideerimismustrid

A tekstiväli aktsepteerib kõike, mida kasutajad sisestavad – aga mõnikord on vaja spetsiifilisi vorminguid. Veebisaidi URL-idel, tootekoodidel, litsentsinumbritel või ainult tähtedest koosnevatel nimedel on kõigil mustrid, mis muudavad need kehtivaks. Kohandatud valideerimismustrid võimaldavad teil täpselt määratleda, milline vorming on vastuvõetav, tuvastades vead enne esitamist.

Selles juhendis saate teada, kuidas lisada oma WordPressi vormide tekstiväljadele kohandatud valideerimismustreid.

Mis on valideerimismustrid?

Kontseptsioon

Valideerimismustrid on reeglid, mis määravad, milline sisend on kehtiv:

  • "Peab sisaldama ainult tähti"
  • „Peab olema kehtiv URL”
  • „Peab vastama vormingule ABC-1234”
  • "Peab olema täpselt 10 tähemärki"

Kuidas nad töötavad

  1. Kasutaja sisestab tekstiväljale tüübi
  2. Esitamisel (või trükkimise ajal) kontrollitakse sisendit mustri suhtes.
  3. Kui see sobib: valideerimine õnnestus.
  4. Kui see ei õnnestu: kuvatakse veateade

kasu

  • Andmete kvaliteet: Tagage ühtsed vormingud
  • Vigade ennetamine: Tuvastage vead varakult
  • Kasutaja juhised: Selged ootused
  • Allavoolu ühilduvus: Andmed töötavad koos teiste süsteemidega

Sisseehitatud valideerimismustrid

Automaatne vormide koostaja sisaldab tavalisi mustreid:

Muster Valideerib Näide kehtivast sisendist
E-POST E-posti aadressi vorming [meiliga kaitstud]
URL Veebisaidi URL-id https://example.com
Ainult tähed AZ, ainult AZ JohnSmith
Ainult numbrid Ainult 0-9 12345
Tähtnumbriline Tähed ja numbrid ABC123
tava Sinu enda regulaaravaldise muster (sõltub mustrist)

Sisseehitatud mustrite kasutamine

1. samm: tekstivälja lisamine

  1. Ava oma vorm rakenduses A.F.B.
  2. Lohista Tekst vormitav väli
  3. Klõpsake seadistamiseks

2. samm: valige valideerimismuster

  1. leidma Valideerimismuster seadetes
  2. Vali rippmenüüst:
    • Puudub (mustrit pole)
    • E-POST
    • URL
    • Ainult tähed
    • Ainult numbrid
    • Tähtnumbriline
    • tava
  3. Salvesta sätted

3. samm: testi valideerimine

  1. Eelvaate vorm
  2. Proovige kehtivat sisendit – peaks õnnestuma
  3. Proovige sobimatut sisendit – peaks ilmuma veateade

Mustri näited ja kasutusjuhud

URL-i valideerimine

Kasuta:

  • Veebisaidi väli
  • Portfoolio lingid
  • Sotsiaalmeedia profiilid
  • Viite-URL-id

Kehtivad näited:

  • https://example.com
  • http://www.example.com/page
  • https://example.com/path?query=value

Sobimatud näited:

  • näide.com (puudub protokoll)
  • www.example.com (puudub protokoll)
  • lihtsalt natuke teksti

Ainult tähed

Kasuta:

  • Ees- ja perekonnanimed (lihtne valideerimine)
  • Linnade nimed
  • Riikide koodid
  • Tähestikulised identifikaatorid

Kehtivad näited:

  • John
  • sepp
  • NewYork

Sobimatud näited:

  • John123
  • New York (kosmos)
  • O'Brien (apostroof)

Märge: Ainult tähed on rangelt keelatud. Mõelge, kas vajate tühikuid, sidekriipse või diakriite.

Ainult numbrid

Kasuta:

  • ID-numbrid
  • Kontonumbrid
  • Kogus (kui numbrivälja ei kasutata)
  • PIN-koodid

Kehtivad näited:

  • 12345
  • 00123
  • 9876543210

Sobimatud näited:

  • 123-456 (sidekriips)
  • 123.45 (kümnendmurruga)
  • 12345

Tähtnumbriline

Kasuta:

  • Tootekoodid
  • Viitenumbrid
  • Kasutajanimed
  • Seerianumbrid

Kehtivad näited:

  • ABC123
  • User42
  • PROD001

Sobimatud näited:

  • ABC-123 (sidekriips)
  • ABC 123 (tühik)
  • ABC_123 (alakriips)

Kohandatud valideerimismustrid (Regex)

Mis on Regex?

Regulaaravaldised (regex) on mustrid, mis kirjeldavad tekstivorminguid:

  • ^ = Stringi algus
  • $ = Stringi lõpp
  • [A-Z] = Suvaline suurtäht
  • [a-z] = Suvaline väiketäht
  • [0-9] = Suvaline number
  • {3} = Täpselt 3 eelmisest
  • {2,5} = Eelmiste 2 ja 5 vahel
  • + = Üks või mitu
  • * = Null või rohkem
  • ? = Valikuline (null või üks)

Kohandatud mustrite loomine

  1. Valige valideerimise rippmenüüst „Kohandatud”
  2. Sisesta oma regulaaravaldise muster
  3. Testi erinevate sisenditega

Levinud kohandatud mustri näited

USA postiindeks

Muster: ^\d{5}(-\d{4})?$

Valideerib:

  • 12345 (5 numbrit)
  • 12345-6789 (postiindeks+4)

Tagasilükkamised:

  • 1234 (liiga lühike)
  • 123456 (liiga pikk)
  • ABCDE (tähed)

USA telefoninumber

Muster: ^\d{3}-\d{3}-\d{4}$

Valideerib: 555-123-4567

Paindliku vormingu jaoks: ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$

Valideerib:

  • 555-123-4567
  • (555) 123-4567
  • 555.123.4567
  • +555 123

Tootekood (ABC-1234 formaadis)

Muster: ^[A-Z]{3}-\d{4}$

Valideerib:

  • ABC-1234
  • XYZ-9999
  • PRO-0001

Tagasilükkamised:

  • abc-1234 (väiketähed)
  • AB-1234 (ainult 2 tähte)
  • ABC1234 (sidekriips puudub)

Numbrimärk (erinevad vormingud)

Muster (USA üldine): ^[A-Z0-9]{1,7}$

Valideerib: 1–7 suurtähte/numbrit

Krediitkaart (põhivorming)

Muster: ^\d{4}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}$

Valideerib:

  • 1234567890123456
  • 1234 5678 9012 3456
  • 1234-5678-9012-3456

Märge: Tegelike maksete puhul kasutage nõuetekohaseid makseteenuse pakkujaid koos nende valideerimisega.

Kasutajanimi (tähed, numbrid, alakriips)

Muster: ^[a-zA-Z][a-zA-Z0-9_]{2,19}$

Reeglid:

  • Algab tähega
  • Kokku 3–20 tähemärki
  • Ainult tähed, numbrid, alakriipsud

Valideerib: kasutaja_123, JohnDoe, test42

Kuueteistkümnendvärvikood

Muster: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$

Valideerib:

  • #FF5733
  • #fff
  • #ABC123

Kuupäev (AAAA-KK-PP)

Muster: ^\d{4}-\d{2}-\d{2}$

Valideerib: 2026-01-15

Märge: Kuupäevade puhul on tavaliselt parem kasutada kuupäevavälja koos kuupäevavalijaga.

Aeg (HH:MM 24-tunnine)

Muster: ^([01]\d|2[0-3]):[0-5]\d$

Valideerib:

  • 09:30
  • 14:45
  • 23:59

Arve number (INV-YYYY-NNNN)

Muster: ^INV-\d{4}-\d{4}$

Valideerib:

  • INV-2026-0001
  • INV-2025-1234

Sotsiaalkindlustuse number (USA)

Muster: ^\d{3}-\d{2}-\d{4}$

Valideerib: 123-45-6789

Hoiatus: Olge sotsiaalkindlustusnumbrite kogumisel ettevaatlik – see mõjutab turvalisust ja privaatsust.

Oma mustrite loomine

Samm-sammuline protsess

  1. Määratlege nõuded: Millist formaati sa vajad?
  2. Jagage see lahti: Millised tegelased, mitu ja millises järjekorras?
  3. Ehitusmuster: Tõlgi regulaaravaldisesse
  4. Testige põhjalikult: Kehtivad JA kehtetud sisendid
  5. Kirjuta veateade: Aidake kasutajatel vormingut mõista

Näide: töötaja ID

Nõue: 2 tähte + 4 numbrit + 1 täht (nt AB1234C)

Lagunema:

  • 2 suurtähte: [A-Z]{2}
  • 4 numbrit: \d{4}
  • 1 suurtäht: [A-Z]
  • Mitte midagi enne ega pärast: ^ ja $

Lõplik muster: ^[A-Z]{2}\d{4}[A-Z]$

Testimismustrid

Enne vormis kasutamist:

  • Testi kehtivaid sisendeid (peaks läbima)
  • Vigaste sisendite testimine (peaks ebaõnnestuma)
  • Testi servajuhtumid (piirid, erimärgid)
  • Kasutage silumiseks veebipõhiseid regulaaravaldiste testijaid

Valideerimise veateated

Vaikimisi sõnumid

  • "Palun sisestage kehtiv väärtus"
  • "See väli on sobimatu"

Paremad kohandatud sõnumid

Selgitage kasutajatele eeldatavat vormingut:

Muster Parem veateade
Postiindeks „Palun sisestage kehtiv postiindeks (nt 12345 või 12345-6789)”
Telefon „Palun sisestage telefoninumber kujul 555-123-4567”
Toote kood „Formaat: ABC-1234 (3 tähte, sidekriips, 4 numbrit)”
kasutajanimi „Kasutajanimi peab algama tähega, 3–20 tähemärki, ainult tähed/numbrid/alakriips”

Kohatäite ja abiteksti kasutamine

Vältige vigu, näidates vormingut ette:

  • Kohatäide: "ABC-1234"
  • Abitekst: „Sisestage oma tootekood (nt ABC-1234)”

Best Practices

1. Alusta lihtsalt

Kasutage võimalusel sisseehitatud mustreid. Kohandatud regulaaravaldised lisavad keerukust.

2. Ära ülehinda

Liiga ranged mustrid ärritavad kasutajaid:

  • Sidekriipsudega nimed (Mary-Jane)
  • Apostroofidega nimed (O'Brien)
  • Rahvusvahelised tegelased (José, Müller)

3. Näita eeldatavat vormingut

Öelge kasutajatele alati, mida te ootate:

  • Kohatäide näitega
  • Vormingut selgitav abitekst
  • Tühjenda veateade

4. Testi servajuhtumid

  • Tühi sisend
  • Tühikud alguses/lõpus
  • Erimärgid
  • Maksimaalne pikkus

5. Kaaluge alternatiive

Mõnikord on muud lähenemisviisid paremad:

  • Kuupäevad → Kasuta kuupäevavälja
  • Numbrid → Kasuta numbrivälja
  • Telefon → Kasuta telefonivälja koos vorminguga
  • Fikseeritud valikud → Kasuta rippmenüüd

Kombineerimine teiste valideerimismeetoditega

Muster + Nõutav

  • Väli peab olema täidetud JA vastama mustrile
  • Tühjad vead on „nõutav“
  • Vale vormingu nurjumise muster

Muster + min/max pikkus

  • Muster valideerib vormingut
  • Pikkus kinnitab suurust
  • Mõlemad peavad läbima

Mustrite tõrkeotsing

Muster ei tööta

Kontrollima:

  • Süntaks on õige (trükivead puuduvad)
  • Erimärgid pääsesid õigesti kõrvale
  • ^ ja $ ankrud vajadusel

Kehtiv sisend lükatakse tagasi

Kontrollima:

  • Muster võib olla liiga range
  • Mustris puuduvad kehtivad tähemärgid
  • Tõstutundlikkuse probleemid

Vigane sisend aktsepteeritakse

Kontrollima:

  • Muster võib olla liiga lõtv
  • Puuduvad ankrud (^ ja $)
  • Testi rohkemate näidetega

Korduma kippuvad küsimused

Kas ma saan mitu mustrit kombineerida?

Üks väli kasutab ühte mustrit. Kompleksse valideerimise jaoks ühendage nõuded ühte regulaaravaldisse, kasutades vaheldumist (|), või looge muster, mis vastab kõigile nõuetele.

Kas mustrid on tõstutundlikud?

Vaikimisi jah. Kasutage [A-Za-z] mõlema suur- ja väiketähtede sobitamiseks või lisage suur- ja väiketähtede eristav märge, kui see on toetatud.

Kuidas ma luban tühikuid?

Lisa oma märgiklassile \s: [A-Za-z\s] leiab vasteid tähtede ja tühikute kohta.

Aga kuidas on lood rahvusvaheliste tegelastega?

Standardne [A-Za-z] ei sisalda diakriitiliste tähtedega tähti. Rahvusvaheliste nimede puhul kaaluge leebemat valideerimist või kasutage mis tahes tähe jaoks \p{L} (kui see on toetatud).

Kas peaksin hägususe valideerima või esitama?

Mõlemad toimivad. Hägususe (fookuse kaotamise) korral annab see kiirema tagasiside. Esitamise korral tabab kõik. Paljud vormid teevad mõlemat.

kokkuvõte

Kohandatud valideerimismustrite lisamine:

  1. Valige mustri tüüp – Sisseehitatud või kohandatud
  2. Mustri seadistamine – Valige või sisestage regulaaravaldis
  3. Lisa kohatäide – Näita eeldatavat vormingut
  4. Lisa abitekst – Selgitage nõudeid
  5. Määra veateade – Juhendi korrigeerimine
  6. Testige põhjalikult – Kehtivad ja kehtetud sisendid

Järeldus

Kohandatud valideerimismustrid tagavad andmete kvaliteedi, jõustades kindlad vormingud. Olenemata sellest, kas vajate URL-i valideerimist, tootekoode või kohandatud identifikaatoreid, mustrid püüavad vigu enne esitamist kinni ja juhendavad kasutajaid sisendit parandama.

Automaatne vormide koostaja Sisaldab tavalisi mustreid (e-post, URL, tähed, numbrid, tähtnumbrilised) ja toetab kohandatud regulaaravaldisi spetsiaalsete valideerimisvajaduste jaoks. Puhtad andmed algavad korralikust valideerimisest.

Kas olete valmis oma vormi sisestusi valideerima? Laadige alla automaatne vormide koostaja ja veenduge, et teie vormid koguvad õigesti vormindatud andmeid.

Jäta vastus

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on märgitud *