Testu-eremuetarako balidazio-eredu pertsonalizatuak
A testu eremua erabiltzaileek idazten duten edozer onartzen du, baina batzuetan formatu espezifikoak behar dituzu. Webguneen URLek, produktuen kodeek, lizentzia-zenbakiek edo letra-soilik dituzten izenek baliozko egiten dituzten ereduak dituzte. Balidazio-eredu pertsonalizatuek zehazki zein formatu den onargarria definitzen uzten dizute, bidali aurretik akatsak detektatuz.
Gida honetan, WordPress formularioetako testu-eremuetan balidazio-eredu pertsonalizatuak nola gehitu ikasiko duzu.
Zer dira balidazio ereduak?
Kontzeptua
Balidazio-ereduak sarrera zein den baliozkoa definitzen duten arauak dira:
- "Letrak bakarrik izan behar ditu"
- "URL baliozkoa izan behar du"
- "ABC-1234 formatuarekin bat etorri behar du"
- "Zehazki 10 karaktere izan behar ditu"
Nola Lan egiten duten
- Erabiltzaile motak testu eremuan
- Bidaltzean (edo idazten duten bitartean), sarrera ereduarekin alderatzen da
- Bat badator: Balidazioa gainditu da
- Hala ez bada: Errore mezua erakusten da
Abantailak
- Datuen kalitatea: Ziurtatu formatu koherenteak
- Akatsen prebentzioa: Akatsak goiz antzeman
- Erabiltzailearen orientabidea: Itxaropen argiak
- Beheko bateragarritasuna: Datuak beste sistemekin funtzionatzen du
Balidazio-eredu integratuak
Inprimaki-sortzaile automatikoa eredu arruntak barne hartzen ditu:
| Eredua | baliozkotzen | Sarrera baliodunaren adibidea |
|---|---|---|
| Helbide elektronikoaren formatua | [posta elektroniko bidez babestua] | |
| URL | Webgunearen URLak | https://example.com |
| Letrak bakarrik | AZ, AZ bakarrik | JohnSmith |
| Zenbakiak bakarrik | 0-9 bakarrik | 12345 |
| Alfanumerikoa | Letrak eta zenbakiak | ABC123 |
| Custom | Zure erregex eredua | (ereduaren araberakoa) |
Eraikitako ereduak erabiltzea
1. urratsa: Gehitu testu-eremua
- Ireki zure formularioa hemen: A.F.B.
- Arrastatu Testu eremua eratzeko.
- Egin klik konfiguratzeko
2. urratsa: Balidazio-eredua hautatu
- Aurki Balidazio-eredua ezarpenetan
- Aukeratu goitibeherako zerrendatik:
- Bat ere ez (eredurik gabe)
- URL
- Letrak bakarrik
- Zenbakiak bakarrik
- Alfanumerikoa
- Custom
- Gorde ezarpenak
3. urratsa: Probaren balidazioa
- Aurreikuspen formularioa
- Saiatu sarrera baliozkoa — gainditu beharko luke
- Saiatu sarrera baliogabea — errorea erakutsi beharko luke
Ereduen adibideak eta erabilera kasuak
URL baliozkotzea
Erabili dagoen:
- Webgunearen eremua
- Portfolioaren estekak
- Sare sozialen profilak
- Erreferentziazko URLak
Adibide baliodunak:
- https://example.com
- http://www.example.com/page
- https://example.com/path?query=value
Adibide baliogabeak:
- example.com (protokoloa falta da)
- www.adibidea.com (protokoloa falta da)
- testu batzuk besterik ez
Letrak bakarrik
Erabili dagoen:
- Izen-abizenak (balidazio sinplea)
- Hirien izenak
- Herrialde-kodeak
- Identifikatzaile alfabetikoak
Adibide baliodunak:
- John
- Smith
- New York
Adibide baliogabeak:
- John123
- New York (espazioa)
- O'Brien (apostrofoa)
Ohar: Letrak soilik erabiltzea zorrotza da. Kontuan hartu tarteak, marratxoak edo azentuak behar dituzun.
Zenbakiak bakarrik
Erabili dagoen:
- NAN zenbakiak
- Kontu zenbakiak
- Kantitatea (zenbaki-eremua erabiltzen ez denean)
- PIN kodeak
Adibide baliodunak:
- 12345
- 00123
- 9876543210
Adibide baliogabeak:
- 123-456 (marratxoa)
- 123.45 (hamartarra)
- 12345A
Alfanumerikoa
Erabili dagoen:
- Produktuen kodeak
- Erreferentzia zenbakiak
- Erabiltzaile-izenak
- Zenbaki serialak
Adibide baliodunak:
- ABC123
- User42
- PROD001
Adibide baliogabeak:
- ABC-123 (marratxoa)
- ABC 123 (espazioa)
- ABC_123 (azpimarra)
Balidazio-eredu pertsonalizatuak (Regex)
Zer da Regex?
Adierazpen erregularrak (regex) testu formatuak deskribatzen dituzten ereduak dira:
^= Katearen hasiera$= Katearen amaiera[A-Z]= Edozein letra larriz[a-z]= Edozein letra minuskula[0-9]= Edozein digitu{3}= Aurrekoaren 3 zehazki{2,5}= Aurreko 2 eta 5 artean+= Bat edo gehiago*= Zero edo gehiago?= Aukerakoa (zero edo bat)
Eredu pertsonalizatuak sortzea
- Hautatu "Pertsonalizatua" balidazio-menutik
- Sartu zure regex eredua
- Probatu sarrera ezberdinekin
Ohiko eredu pertsonalizatuen adibideak
AEBetako posta kodea
Eredua: ^\d{5}(-\d{4})?$
Baliozkotzen du:
- 12345 (5 digitu)
- 12345-6789 (Posta kodea+4)
Baztertzen ditu:
- 1234 (laburregia)
- 123456 (luzeegia)
- ABCDE (letrak)
AEBetako telefono zenbakia
Eredua: ^\d{3}-\d{3}-\d{4}$
Baliozkotzen du: 555-123-4567
Formatu malgu baterako: ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$
Baliozkotzen du:
- 555-123-4567
- (555) 123-4567
- 555.123.4567
- 555 123 4567
Produktuaren kodea (ABC-1234 formatua)
Eredua: ^[A-Z]{3}-\d{4}$
Baliozkotzen du:
- ABC-1234
- XYZ-9999
- PRO-0001
Baztertzen ditu:
- abc-1234 (minuskulaz)
- AB-1234 (2 letra bakarrik)
- ABC1234 (marratxoa falta da)
Matrikula (Formatu Hainbat)
Eredua (AEBetako orokorra): ^[A-Z0-9]{1,7}$
Baliozkotzen du: 1-7 letra maiuskula/zenbaki
Kreditu Txartela (Oinarrizko Formatua)
Eredua: ^\d{4}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}$
Baliozkotzen du:
- 1234567890123456
- 1234 5678 9012 3456
- 1234 5678--9012 3456-
Ohar: Benetako ordainketak egiteko, erabili ordainketa-prozesadore egokiak, haien balidazioa dutenak.
Erabiltzaile-izena (letrak, zenbakiak, azpimarra)
Eredua: ^[a-zA-Z][a-zA-Z0-9_]{2,19}$
Arauak:
- Letra batekin hasten da.
- 3-20 karaktere guztira
- Letrak, zenbakiak, azpimarra bakarrik
Baliozkotzen du: erabiltzailea_123, JohnDoe, test42
Kolore Kode Hex
Eredua: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
Baliozkotzen du:
- #FF5733
- #fff
- #ABC123
Data (AAAA-MM-DD)
Eredua: ^\d{4}-\d{2}-\d{2}$
Baliozkotzen du: 2026-01-15
Ohar: Daten kasuan, Data-hautatzaile batekin Data-eremu bat erabiltzea hobe da normalean.
Ordua (HH:MM 24 ordu)
Eredua: ^([01]\d|2[0-3]):[0-5]\d$
Baliozkotzen du:
- 09:30
- 14:45
- 23:59
Faktura zenbakia (FAK-UUUU-NNNN)
Eredua: ^INV-\d{4}-\d{4}$
Baliozkotzen du:
- INV-2026-0001
- INV-2025-1234
Gizarte Segurantzako Zenbakia (AEB)
Eredua: ^\d{3}-\d{2}-\d{4}$
Baliozkotzen du: 123-45-6789
Abisua: Kontuz ibili Gizarte Segurantzako Zenbakiak biltzean: segurtasun eta pribatutasun ondorioak.
Zure eredu propioak eraikitzea
Urratsez urrats prozesua
- Baldintzak zehaztu: Zein formatu behar duzu?
- Apurtu: Zein pertsonaia, zenbat, zein ordenatan?
- Eraikitzeko eredua: Itzuli regex-era
- Probatu ondo: Sarrera baliodunak ETA baliogabeak
- Idatzi errore-mezua: Erabiltzaileei formatua ulertzen lagundu
Adibidea: Langilearen IDa
Baldintza: 2 letra + 4 digitu + letra 1 (adibidez, AB1234C)
Matxura:
- 2 letra larriz:
[A-Z]{2} - 4 zifra:
\d{4} - Maiuskula 1:
[A-Z] - Ezer ez aurretik edo ondoren:
^$
Azken eredua: ^[A-Z]{2}\d{4}[A-Z]$
Proba-ereduak
Inprimakian erabili aurretik:
- Sarrera baliodunak probatu (gainditu beharko luke)
- Sarrera baliogabeak probatu (huts egin beharko luke)
- Muturreko kasuak probatzea (mugak, karaktere bereziak)
- Erabili lineako regex probatzaileak akatsak arazteko
Balidaziorako errore-mezuak
Lehenetsitako Mezuak
- "Mesedez, sartu baliozko balio bat"
- "Eremu hau baliogabea da"
Mezu pertsonalizatu hobeak
Esan erabiltzaileei espero den formatua:
| Eredua | Errore-mezu hobea |
|---|---|
| ZIP kodea | "Mesedez, sartu posta-kode baliodun bat (adibidez, 12345 edo 12345-6789)" |
| Telefonoa | "Mesedez, sartu telefono zenbakia 555-123-4567 gisa" |
| Produktuen kodea | "Formatua: ABC-1234 (3 letra, marratxoa, 4 zenbaki)" |
| Erabiltzaile izena | "Erabiltzaile-izenak letra batekin hasi behar du, 3-20 karaktere, letrak/zenbakiak/azpimarra soilik" |
Leku-markatzailea eta laguntza-testua erabiltzea
Saihestu akatsak formatua aldez aurretik erakutsiz:
- Leku-markatzailea: "ABC-1234"
- Laguntza testua: "Sartu zure produktuaren kodea (adibidez, ABC-1234)"
JARDUNBIDE EGOKIAK
1. Hasi Simple
Ahal den guztietan, erabili eredu integratuak. Erregex pertsonalizatuak konplexutasuna gehitzen du.
2. Ez gehiegi balioztatu
Eredu zorrotzegiek erabiltzaileak frustratzen dituzte:
- Marratxoak dituzten izenak (Mary-Jane)
- Apostrofoak dituzten izenak (O'Brien)
- Nazioarteko pertsonaiak (José, Müller)
3. Erakutsi espero den formatua
Esan beti erabiltzaileei zer espero duzun:
- Adibidearekin leku-markatzailea
- Laguntza-testua formatua azaltzen duena
- Garbitu errore-mezua
4. Proba-ertzeko kasuak
- Sarrera hutsa
- Hasieran/amaieran hutsuneak
- Pertsonaia bereziak
- Gehienezko luzera
5. Alternatibak kontuan hartu
Batzuetan beste ikuspegi batzuk hobeak dira:
- Datak → Erabili data eremua
- Zenbakiak → Zenbaki eremua erabili
- Telefonoa → Erabili Telefono eremua formatuarekin
- Aukera finkoak → Erabili goitibeherako zerrenda
Beste Baliozkotze batzuekin konbinatzea
Eredua + Beharrezkoa
- Eremua bete eta ereduarekin bat etorri behar da
- Hutsik huts egiten du "beharrezkoa"
- Formatu okerrak huts egiten du eredua
Eredua + Gutxieneko/Gehienezko Luzera
- Ereduak formatua balioztatzen du
- Luzerak tamaina balioztatzen du
- Biak pasa behar dira
Ereduak konpontzea
Eredua ez dabil
Check:
- Sintaxia zuzena da (akats ortografikorik gabe)
- Karaktere bereziak behar bezala ihes egin dute
- ^ eta $ aingurak behar izanez gero
Sarrera baliozkoa baztertzen ari da
Check:
- Eredua oso zorrotza izan daiteke
- Ereduan baliozko karaktereak falta dira
- Maiuskula/minuskulen sentikortasun arazoak
Sarrera baliogabea onartzen ari da
Check:
- Eredua solteegia izan daiteke
- Aingura falta (^ eta $)
- Probatu adibide gehiagorekin
Galdera arruntak
Hainbat eredu konbina ditzaket?
Eremu bakar batek eredu bakarra erabiltzen du. Balidazio konplexuetarako, konbinatu eskakizunak regex bakarrean txandakatzea (|) erabiliz edo sortu eredua eskakizun guztiak betetzeko.
Ereduek maiuskula/minuskulak bereizten al dituzte?
Berez, bai. Erabili [A-Za-z] bi maiuskulak eta minuskulak bat etortzeko, edo gehitu maiuskula/minuskula bereizketarik gabeko bandera onartzen bada.
Nola baimendu ditzaket tarteak?
Gehitu \s zure pertsonaia klaseari: [A-Za-z\s]-k letrak eta hutsuneak bat datoz.
Zer gertatzen da nazioarteko pertsonaiekin?
[A-Za-z] estandarrak ez ditu karaktere azentudunak barne hartzen. Nazioarteko izenetarako, kontuan hartu balidazio lasaiagoa edo erabili \p{L} (onartzen bada) edozein letratarako.
Lausotzean balioztatu behar dut ala bidali?
Biak funtzionatzen dute. Lausotzean (fokua galtzean) feedback azkarragoa ematen du. Bidaltzean dena harrapatzen du. Inprimaki askok biak egiten dituzte.
Laburpena
Balidazio-eredu pertsonalizatuak gehitzea:
- Aukeratu eredu mota – Barneratua edo neurrira egindakoa
- Konfiguratu eredua – Hautatu edo idatzi regex
- Gehitu leku-markatzailea – Erakutsi espero den formatua
- Gehitu laguntza-testua – Azaldu eskakizunak
- Ezarri errore-mezua – Gida zuzenketa
- Probatu ondo – Sarrera baliodunak eta baliogabeak
Ondorioa
Balidazio-eredu pertsonalizatuek datuen kalitatea bermatzen dute formatu espezifikoak betearaziz. URL balidazioa, produktu-kodeak edo identifikatzaile pertsonalizatuak behar dituzun ala ez, ereduek erroreak detektatzen dituzte bidali aurretik eta erabiltzaileei sarrera zuzena egiteko gidatzen diete.
Inprimaki-sortzaile automatikoa Ohiko ereduak barne hartzen ditu (posta elektronikoa, URLa, letrak, zenbakiak, alfanumerikoa) eta balidazio-behar espezializatuetarako regex pertsonalizatua onartzen du. Datu garbiak balidazio egokiarekin hasten dira.
Prest zaude zure inprimakiko sarrerak balioztatzeko? Deskargatu Auto Form Builder eta ziurtatu zure formularioek datuak behar bezala formateatuta biltzen dituztela.