Testu-eremuetarako balidazio-eredu pertsonalizatuak

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

  1. Erabiltzaile motak testu eremuan
  2. Bidaltzean (edo idazten duten bitartean), sarrera ereduarekin alderatzen da
  3. Bat badator: Balidazioa gainditu da
  4. 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
Email 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

  1. Ireki zure formularioa hemen: A.F.B.
  2. Arrastatu Testu eremua eratzeko.
  3. Egin klik konfiguratzeko

2. urratsa: Balidazio-eredua hautatu

  1. Aurki Balidazio-eredua ezarpenetan
  2. Aukeratu goitibeherako zerrendatik:
    • Bat ere ez (eredurik gabe)
    • Email
    • URL
    • Letrak bakarrik
    • Zenbakiak bakarrik
    • Alfanumerikoa
    • Custom
  3. Gorde ezarpenak

3. urratsa: Probaren balidazioa

  1. Aurreikuspen formularioa
  2. Saiatu sarrera baliozkoa — gainditu beharko luke
  3. 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

  1. Hautatu "Pertsonalizatua" balidazio-menutik
  2. Sartu zure regex eredua
  3. 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

  1. Baldintzak zehaztu: Zein formatu behar duzu?
  2. Apurtu: Zein pertsonaia, zenbat, zein ordenatan?
  3. Eraikitzeko eredua: Itzuli regex-era
  4. Probatu ondo: Sarrera baliodunak ETA baliogabeak
  5. 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:

  1. Aukeratu eredu mota – Barneratua edo neurrira egindakoa
  2. Konfiguratu eredua – Hautatu edo idatzi regex
  3. Gehitu leku-markatzailea – Erakutsi espero den formatua
  4. Gehitu laguntza-testua – Azaldu eskakizunak
  5. Ezarri errore-mezua – Gida zuzenketa
  6. 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.

Utzi erantzun bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatu dira *