Propraj Validigŝablonoj por Tekstkampoj

Propraj Validigŝablonoj por Tekstkampoj

A tekstokampo akceptas ĉion, kion uzantoj tajpas — sed kelkfoje oni bezonas specifajn formatojn. Retejaj URL-oj, produktaj kodoj, licencaj numeroj aŭ nur-literaj nomoj ĉiuj havas ŝablonojn, kiuj validas ilin. Propraj validigaj ŝablonoj permesas al vi difini precize, kiu formato estas akceptebla, kaptante erarojn antaŭ sendo.

En ĉi tiu gvidilo, vi lernos kiel aldoni kutimajn validigajn ŝablonojn al tekstkampoj en viaj WordPress-formularoj.

Kio estas Validigaj Ŝablonoj?

La Koncepto

Validigaj ŝablonoj estas reguloj kiuj difinas kiu enigo estas valida:

  • "Devas enhavi nur literojn"
  • "Devas esti valida URL"
  • "Devas kongrui kun la formato ABC-1234"
  • "Devas esti ekzakte 10 signoj"

Kiel Ili Funkcias

  1. Uzantotipoj en tekstkampo
  2. Ĉe sendo (aŭ dum ili tajpas), la enigo estas kontrolita kontraŭ ŝablono
  3. Se ĝi kongruas: Validigo sukcesas
  4. Se ne: Erarmesaĝo montrata

profitoj

  • Kvalito de datumoj: Certigu koherajn formatojn
  • Preventado de eraroj: Kaptu erarojn frue
  • Uzanto-gvido: Klaraj atendoj
  • Laŭflua kongrueco: Datumoj funkcias kun aliaj sistemoj

Enkonstruitaj Validigŝablonoj

Aŭtomata Formularo-Kreilo inkluzivas oftajn ŝablonojn:

Skemo Validigas Ekzempla Valida Enigo
retpoŝto Retpoŝtadreso-formato [retpoŝte protektita]
URL Retejaj URLoj https://example.com
Nur Literoj Arizono, nur Arizono JohnSmith
Nur nombroj 0-9 nur 12345
Alfanombra Literoj kaj nombroj ABC123
kutimo Via propra regula esprimo-ŝablono (dependas de la ŝablono)

Uzante Enkonstruitajn Ŝablonojn

Paŝo 1: Aldoni Tekstan Kampon

  1. Malfermu vian formularon en A.F.B.
  2. Trenu teksto kampo por formi
  3. Alklaku por agordi

Paŝo 2: Elektu Validigŝablonon

  1. trovi Validiga Padrono en agordoj
  2. Elektu el falmenuo:
    • Neniu (neniu ŝablono)
    • retpoŝto
    • URL
    • Nur Literoj
    • Nur nombroj
    • Alfanombra
    • kutimo
  3. Konservu agordojn

Paŝo 3: Testa Validigo

  1. Antaŭrigarda formularo
  2. Provu validan enigon — devus pasi
  3. Provu malvalidan enigon — devus montri eraron

Ekzemploj de Ŝablonoj kaj Uzokazoj

URL-validigo

Uzi por:

  • Reteja kampo
  • Ligiloj al portfolio
  • Sociaj amaskomunikiloj profiloj
  • Referencaj URL-oj

Validaj ekzemploj:

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

Malvalidaj ekzemploj:

  • example.com (mankas protokolo)
  • www.example.com (mankas protokolo)
  • nur iom da teksto

Nur Literoj

Uzi por:

  • Antaŭnomoj/familiaj nomoj (simpla validigo)
  • Urbaj nomoj
  • Landkodoj
  • Alfabetaj identigiloj

Validaj ekzemploj:

  • john
  • forĝisto
  • Novjorko

Malvalidaj ekzemploj:

  • John123
  • Novjorko (spaco)
  • O'Brien (apostrofo)

Noto: Nur-literoj estas strikta. Konsideru ĉu vi bezonas spacojn, streketojn aŭ supersignojn.

Nur nombroj

Uzi por:

  • Identigaj numeroj
  • Kontnumeroj
  • Kvanto (kiam ne uzata nombrokampo)
  • PIN-kodoj

Validaj ekzemploj:

  • 12345
  • 00123
  • 9876543210

Malvalidaj ekzemploj:

  • 123-456 (streketo)
  • 123.45 (decimala)
  • 12345A

Alfanombra

Uzi por:

  • Produktaj kodoj
  • Referencaj nombroj
  • Uzantnomoj
  • Seriaj numeroj

Validaj ekzemploj:

  • ABC123
  • User42
  • PROD001

Malvalidaj ekzemploj:

  • ABC-123 (streketo)
  • ABC 123 (spaco)
  • ABC_123 (substreko)

Propraj Validaj Ŝablonoj (Regex)

Kio estas Regex?

Regulaj esprimoj (regex) estas ŝablonoj kiuj priskribas tekstajn formatojn:

  • ^ = Komenco de ĉeno
  • $ = Fino de ĉeno
  • [A-Z] = Ajna majuskla litero
  • [a-z] = Ajna minuskla litero
  • [0-9] = Ajna cifero
  • {3} = Ekzakte 3 el antaŭaj
  • {2,5} = Inter 2 kaj 5 de antaŭaj
  • + = Unu aŭ pli
  • * = Nulo aŭ pli
  • ? = Laŭvola (nulo aŭ unu)

Krei kutimajn ŝablonojn

  1. Elektu "Propra" el la validiga falmenuo
  2. Enigu vian regulan esprimon
  3. Testu kun diversaj enigoj

Ekzemploj de Oftaj Propraj Ŝablonoj

Usona poŝtkodo

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

Validigas:

  • 12345 (5 ciferoj)
  • 12345-6789 (poŝtkodo+4)

Malakceptas:

  • 1234 (tro mallonga)
  • 123456 (tro longa)
  • ABCDE (literoj)

Usona Telefonnumero

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

Validigas: 555-123-4567

Por fleksebla formato: ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$

Validigas:

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

Produkta Kodo (ABC-1234 formato)

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

Validigas:

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

Malakceptas:

  • abc-1234 (minusklo)
  • AB-1234 (nur 2 literoj)
  • ABC1234 (mankas streketo)

Numerplato (Diversaj Formatoj)

Padrono (ĝenerala usona): ^[A-Z0-9]{1,7}$

Validigas: 1-7 majuskloj/ciferoj

Kreditkarto (Baza Formato)

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

Validigas:

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

Noto: Por faktaj pagoj, uzu taŭgajn pagprocesorojn kun ilia validigo.

Uzantnomo (Literoj, Ciferoj, Substrekoj)

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

reguloj:

  • Komenciĝas per litero
  • 3-20 signoj entute
  • Nur literoj, nombroj, substrekoj

Validigas: uzanto_123, JohanoDoe, test42

Heksa Kolorkodo

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

Validigas:

  • #FF5733
  • #fff
  • #ABC123

Dato (JJJJ-MM-TT)

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

Validigas: 2026-01-15

Noto: Por datoj, uzi Datkampon kun datselektilo estas kutime pli bone.

Tempo (HH:MM 24-hora)

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

Validigas:

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

Faktura Numero (INV-YYYY-NNNN)

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

Validigas:

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

Socialasekura Numero (Usono)

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

Validigas: 123-45-6789

Averto: Estu singarda kolektante SSN-ojn — implicojn por sekureco kaj privateco.

Konstruante Viajn Proprajn Ŝablonojn

Paŝo post paŝo

  1. Difinu postulojn: Kiun formaton vi bezonas?
  2. Rompi ĝin: Kiuj roluloj, kiom da ili, en kia ordo?
  3. Konstrua ŝablono: Traduki al regula esprimo
  4. Provu ĝisfunde: Validaj KAJ malvalidaj enigoj
  5. Skribi erarmesaĝon: Helpu uzantojn kompreni formaton

Ekzemplo: Dungita ID

postulo: 2 literoj + 4 ciferoj + 1 litero (ekz., AB1234C)

Kolapso:

  • 2 majuskloj: [A-Z]{2}
  • 4 ciferoj: \d{4}
  • 1 majuskla litero: [A-Z]
  • Nenio antaŭe aŭ poste: ^ kaj $

Fina ŝablono: ^[A-Z]{2}\d{4}[A-Z]$

Testaj Ŝablonoj

Antaŭ uzo en formo:

  • Testu validajn enigojn (devus pasi)
  • Testu malvalidajn enigojn (devus malsukcesi)
  • Testaj randaj kazoj (limoj, specialaj signoj)
  • Uzu retajn regex-testilojn por sencimigi

Erarmesaĝoj por Validigo

Defaŭltaj Mesaĝoj

  • "Bonvolu enigi validan valoron"
  • "Ĉi tiu kampo estas malvalida"

Pli Bonaj Propraj Mesaĝoj

Diru al uzantoj la atendatan formaton:

Skemo Pli bona erarmesaĝo
Poŝtkodo "Bonvolu enigi validan poŝtkodon (ekz., 12345 aŭ 12345-6789)"
Telefonon "Bonvolu enigi la telefonnumeron kiel 555-123-4567"
Produkta Kodo "Formato: ABC-1234 (3 literoj, streketo, 4 ciferoj)"
uzantonomo "Uzantnomo devas komenciĝi per litero, 3-20 signoj, nur literoj/ciferoj/substrekoj"

Uzante provizorajn kaj helptekstojn

Evitu erarojn montrante formaton anticipe:

  • Lokposedilo: “ABC-1234”
  • Helpa teksto: "Enigu vian produktokodon (ekz., ABC-1234)"

Best Praktikoj

1. Komencu Simple

Uzu enkonstruitajn ŝablonojn kiam eble. Propra regula esprimo aldonas kompleksecon.

2. Ne Trovalidigu

Tro striktaj ŝablonoj frustras uzantojn:

  • Nomoj kun streketoj (Mary-Jane)
  • Nomoj kun apostrofoj (O'Brien)
  • Internaciaj roluloj (José, Müller)

3. Montru Atenditan Formaton

Ĉiam diru al uzantoj kion vi atendas:

  • Loktenilo kun ekzemplo
  • Helpa teksto klariganta formaton
  • Klara erarmesaĝo

4. Testaj Randaj Kazoj

  • Malplena enigo
  • Spacoj ĉe komenco/fino
  • Specialaj gravuloj
  • Maksimuma longo

5. Konsideru Alternativojn

Iafoje aliaj aliroj estas pli bonaj:

  • Datoj → Uzi Datkampon
  • Nombroj → Uzi kampon Nombro
  • Telefono → Uzi la kampon Telefono kun formato
  • Fiksitaj opcioj → Uzi falmenuon

Kombinante kun Alia Validigo

Padrono + Bezonata

  • Kampo devas esti plenigita KAJ kongrui kun la ŝablono
  • Malplena malsukcesas "deviga"
  • Malĝusta formato malsukcesas ŝablonon

Padrono + Min/Maks Longo

  • Ŝablono validigas formaton
  • Longo validigas grandecon
  • Ambaŭ devas pasi

Solvado de Problemaj Ŝablonoj

Padrono Ne Funkcias

Kontrolu:

  • Sintakso estas ĝusta (sen tajperaroj)
  • Specialaj signoj eskapis ĝuste
  • ^ kaj $ ankroj se necese

Valida Enigo Malakceptata

Kontrolu:

  • La ŝablono eble estas tro strikta
  • Mankas validaj signoj en ŝablono
  • Problemoj pri minuskla sensiveco

Malvalida Enigo Akceptata

Kontrolu:

  • La ŝablono eble estas tro loza
  • Mankantaj ankroj (^ kaj $)
  • Testu kun pliaj ekzemploj

Oftaj Demandoj

Ĉu mi povas kombini plurajn ŝablonojn?

Unuopa kampo uzas unu ŝablonon. Por kompleksa validigo, kombinu postulojn en unu regula esprimo uzante alternadon (|) aŭ kreu la ŝablonon por kongrui kun ĉiuj postuloj.

Ĉu ŝablonoj distingas inter majuskloj kaj minuskloj?

Defaŭlte, jes. Uzu [A-Za-z] por kongruigi ambaŭ kazojn, aŭ aldonu kazo-nesenteman flagon se subtenate.

Kiel mi permesas spacojn?

Aldonu \s al via karakterklaso: [A-Za-z\s] kongruigas literojn kaj spacetojn.

Kio pri internaciaj roluloj?

Normo [A-Za-z] ne inkluzivas supersignojn. Por internaciaj nomoj, konsideru pli malstriktan validigon aŭ uzu \p{L} (se subtenata) por iu ajn litero.

Ĉu mi validigu per malklarigo aŭ sendu?

Ambaŭ funkcias. Ĉe malklareco (perdo de fokuso) donas pli rapidan respondon. Ĉe sendo kaptas ĉion. Multaj formularoj faras ambaŭ.

resumo

Aldonante kutimajn validigajn ŝablonojn:

  1. Elektu ŝablonan tipon – Enkonstruita aŭ laŭmenda
  2. Agordi ŝablonon – Elektu aŭ enigu regulan esprimon
  3. Aldoni provizoran okupilon – Montru atendatan formaton
  4. Aldoni helptekston – Klarigu postulojn
  5. Agordi erarmesaĝon – Gvidila korekto
  6. Testu detale – Validaj kaj malvalidaj enigoj

konkludo

Propraj validigaj ŝablonoj certigas datenkvaliton per devigado de specifaj formatoj. Ĉu vi bezonas URL-validigon, produktokodojn aŭ proprajn identigilojn, ŝablonoj kaptas erarojn antaŭ sendo kaj gvidas uzantojn al ĝusta enigo.

Aŭtomata Formularo-Kreilo inkluzivas oftajn ŝablonojn (retpoŝto, URL, literoj, nombroj, alfanumeraj) kaj subtenas kutiman regulan esprimon por specialaj validigaj bezonoj. Puraj datumoj komenciĝas per ĝusta validigo.

Ĉu vi pretas validigi viajn formularajn enigojn? Elŝutu Aŭtomatan Formularan Kreilon kaj certigu, ke viaj formularoj kolektas ĝuste formatitajn datumojn.

Lasi Respondon

Via retpoŝta adreso ne estos publikigita. Bezonata kampoj estas markitaj *