Oanpaste falidaasjepatroanen foar tekstfjilden

Oanpaste falidaasjepatroanen foar tekstfjilden

A tekst fjild akseptearret alles wat brûkers typen - mar soms hawwe jo spesifike formaten nedich. Webside-URL's, produktkoades, lisinsjenûmers of nammen mei allinich letters hawwe allegear patroanen dy't se jildich meitsje. Oanpaste falidaasjepatroanen litte jo presys definiearje hokker formaat akseptabel is, wêrby't jo flaters opfange foardat jo se yntsjinje.

Yn dizze hantlieding leare jo hoe't jo oanpaste falidaasjepatroanen tafoegje kinne oan tekstfjilden yn jo WordPress-formulieren.

Wat binne falidaasjepatroanen?

It konsept

Falidaasjepatroanen binne regels dy't definiearje hokker ynfier jildich is:

  • "Moat allinnich letters befetsje"
  • "Moat in jildige URL wêze"
  • "Moat oerienkomme mei formaat ABC-1234"
  • "Moat presys 10 tekens wêze"

Hoe't se wurkje

  1. Brûkerstypen yn tekstfjild
  2. By it yntsjinjen (of wylst se typen), wurdt de ynfier kontrolearre tsjin it patroan
  3. As it oerienkomt: Falidaasje slagget
  4. As it net bart: Foutberjocht werjûn

foardielen

  • Gegevens kwaliteit: Soargje foar konsekwinte formaten
  • Foutprevinsje: Fang flaters betiid op
  • Brûkersbegelieding: Dúdlike ferwachtingen
  • Downstream-kompatibiliteit: Gegevens wurkje mei oare systemen

Ynboude falidaasjepatroanen

Automatyske formulierbouwer befettet mienskiplike patroanen:

Pattern Falidearret Foarbyld fan jildige ynfier
email E-postadresformaat [e-post beskerme]
URL Webside URL's https://example.com
Allinnich brieven AZ, allinich AZ JohnSmith
Allinnich sifers 0-9 allinich 12345
Alfanumeryke Letters en sifers ABC123
oanpaste Dyn eigen regex-patroan (hinget ôf fan it patroan)

Ynboude patroanen brûke

Stap 1: Tekstfjild tafoegje

  1. Iepenje jo formulier yn A.F.B.
  2. drag Tekst fjild om te foarmjen
  3. Klik om te konfigurearjen

Stap 2: Selektearje falidaasjepatroan

  1. Fine Falidaasjepatroan yn ynstellings
  2. Kies út it útklapmenu:
    • Gjin (gjin patroan)
    • email
    • URL
    • Allinnich brieven
    • Allinnich sifers
    • Alfanumeryke
    • oanpaste
  3. Ynstellings opslaan

Stap 3: Testvalidaasje

  1. Foarbyldformulier
  2. Besykje jildige ynfier - moat slagje
  3. Besykje ûnjildige ynfier - moat in flater sjen litte

Patroanfoarbylden en gebrûksgefallen

URL Validaasje

Brûke foar:

  • Websidefjild
  • Portefúljekeppelings
  • Profilen op sosjale media
  • Referinsje-URL's

Jildige foarbylden:

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

Unjildige foarbylden:

  • foarbyld.com (protokol ûntbrekt)
  • www.foarbyld.com (protokol ûntbrekt)
  • gewoan wat tekst

Allinnich brieven

Brûke foar:

  • Foar-/achternammen (ienfâldige falidaasje)
  • Stêdnammen
  • Lân koades
  • Alfabetyske identifikaasjes

Jildige foarbylden:

  • John
  • Smith
  • New York

Unjildige foarbylden:

  • John123
  • New York (romte)
  • O'Brien (apostrof)

Noat: Allinnich letters is strikt. Tink derom oft jo spaasjes, koppeltekens of aksinten nedich binne.

Allinnich sifers

Brûke foar:

  • ID-nûmers
  • Akkountnûmers
  • Kwantiteit (as it nûmerfjild net brûkt wurdt)
  • PIN koades

Jildige foarbylden:

  • 12345
  • 00123
  • 9876543210

Unjildige foarbylden:

  • 123-456 (streepke)
  • 123.45 (desimaal)
  • 12345A

Alfanumeryke

Brûke foar:

  • Produkt koades
  • Referinsje nûmers
  • Brûkersnammen
  • Serienûmers

Jildige foarbylden:

  • ABC123
  • User42
  • PROD001

Unjildige foarbylden:

  • ABC-123 (streepke)
  • ABC 123 (romte)
  • ABC_123 (ûnderstreekje)

Oanpaste falidaasjepatroanen (Regex)

Wat is Regex?

Reguliere útdrukkings (regex) binne patroanen dy't tekstformaten beskriuwe:

  • ^ = Begjin fan tekenrige
  • $ = Ein fan tekenrige
  • [A-Z] = Elke haadletter
  • [a-z] = Elke lytse letter
  • [0-9] = Elk sifer
  • {3} = Krekt 3 fan foargeande
  • {2,5} = Tusken 2 en 5 fan foargeande
  • + = Ien of mear
  • * = Nul of mear
  • ? = Opsjoneel (nul of ien)

Oanpaste patroanen oanmeitsje

  1. Selektearje "Oanpast" út it falidaasje-útklapmenu
  2. Fier jo regex-patroan yn
  3. Test mei ferskate ynfiergegevens

Foarbylden fan gewoane oanpaste patroanen

Amerikaanske postkoade

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

Validearret:

  • 12345 (5 sifers)
  • 12345-6789 (Postkoade +4)

Ofwiist:

  • 1234 (te koart)
  • 123456 (te lang)
  • ABCDE (letters)

US telefoannûmer

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

Validearret: 555-123-4567

Foar fleksibele opmaak: ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$

Validearret:

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

Produktkoade (ABC-1234-formaat)

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

Validearret:

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

Ofwiist:

  • abc-1234 (lytse letters)
  • AB-1234 (mar 2 letters)
  • ABC1234 (ûntbrekkend streekje)

Kentekenplaat (ferskate formaten)

Patroan (algemien yn 'e FS): ^[A-Z0-9]{1,7}$

Validearret: 1-7 haadletters/sifers

Kredytkaart (basisformaat)

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

Validearret:

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

Noat: Brûk foar werklike betellingen de juste betellingsferwurkers mei har falidaasje.

Brûkersnamme (Letters, Sifers, Underscore)

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

regels:

  • Begjint mei in letter
  • 3-20 tekens yn totaal
  • Allinnich letters, sifers, ûnderstreek

Validearret: brûker_123, JohnDoe, test42

Hex kleurkoade

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

Validearret:

  • #FF5733
  • #fff
  • #ABC123

Datum (JJJJ-MM-DD)

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

Validearret: 2026-01-15

Noat: Foar datums is it meastentiids better om in Datumfjild mei datumkiezer te brûken.

Tiid (HH:MM 24-oere)

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

Validearret:

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

Faktuernûmer (FAKTUUR-JJJJ-NNNN)

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

Validearret:

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

Sosjaal feiligensnûmer (FS)

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

Validearret: 123-45-6789

Warskôging: Wês foarsichtich mei it sammeljen fan BSN's - gefolgen foar feiligens en privacy.

Dyn eigen patroanen bouwe

Stap foar stap proses

  1. Definiearje easken: Hokker formaat hast nedich?
  2. Brek it op: Hokker karakters, hoefolle, yn hokker folchoarder?
  3. Boupatroan: Oerset nei regex
  4. Test yngeand: Jildige EN ûnjildige ynfier
  5. Skriuw flaterberjocht: Help brûkers it formaat te begripen

Foarbyld: Meiwurker-ID

Eask: 2 letters + 4 sifers + 1 letter (bygelyks, AB1234C)

Fersprieding:

  • 2 haadletters: [A-Z]{2}
  • 4 sifers: \d{4}
  • 1 haadletter: [A-Z]
  • Neat foar of nei: ^ en $

Finale patroan: ^[A-Z]{2}\d{4}[A-Z]$

Testpatroanen

Foar gebrûk yn foarm:

  • Test jildige ynfier (moat slagje)
  • Test ûnjildige ynfier (moat mislearje)
  • Test rânegefallen (grinzen, spesjale tekens)
  • Brûk online regex-testers om te debuggen

Foutberjochten foar falidaasje

Standert berjochten

  • "Fier in jildige wearde yn"
  • "Dit fjild is ûnjildich"

Bettere oanpaste berjochten

Fertel brûkers it ferwachte formaat:

Pattern Better flaterberjocht
ZIP koade "Fier in jildige postkoade yn (bygelyks 12345 of 12345-6789)"
Phone "Fier asjebleaft tillefoannûmer yn as 555-123-4567"
Produkt koade "Formaat: ABC-1234 (3 letters, streekje, 4 sifers)"
brûkersnamme "Brûkersnamme moat begjinne mei in letter, 3-20 tekens, allinich letters/sifers/ûnderstreekjes"

Plakhâlder en helptekst brûke

Foarkom flaters troch it formaat foarôf te sjen litten:

  • Plakhâlder: "ABC-1234"
  • Helptekst: "Fier jo produktkoade yn (bygelyks, ABC-1234)"

Best practices

1. Start Simple

Brûk ynboude patroanen as it mooglik is. Oanpaste regex foeget kompleksiteit ta.

2. Net te folle validearje

Te strange patroanen frustrearje brûkers:

  • Nammen mei keppeltekens (Mary-Jane)
  • Nammen mei apostrofs (O'Brien)
  • Ynternasjonale personaazjes (José, Müller)

3. Ferwachte opmaak sjen litte

Fertel brûkers altyd wat jo ferwachtsje:

  • Plakhâlder mei foarbyld
  • Helptekst dy't de opmaak útleit
  • Foutberjocht wiskje

4. Test Edge Cases

  • Lege ynfier
  • Spaasjes oan it begjin/ein
  • Spesjale karakters
  • Maksimale lingte

5. Betink Alternativen

Soms binne oare oanpakken better:

  • Datums → Brûk it datumfjild
  • Nûmers → Brûk it nûmerfjild
  • Telefoan → Brûk it fjild Telefoan mei opmaak
  • Fêste opsjes → Brûk útklapmenu

Kombinearjen mei oare falidaasje

Patroan + Ferplicht

  • Fjild moat ynfold wurde EN oerienkomme mei patroan
  • Leech mislearret "ferplicht"
  • Ferkearde opmaak mislearret patroan

Patroan + Min/Maks Lingte

  • Patroan validearret formaat
  • Lingte validearret grutte
  • Beide moatte slagje

Problemen mei patroanen oplosse

Patroan wurket net

Kontrôle:

  • Syntaksis is korrekt (gjin typflaters)
  • Spesjale karakters ûntsnapten goed
  • ^ en $ ankers as it nedich is

Jildige ynfier wurdt ôfwiisd

Kontrôle:

  • Patroan kin te strang wêze
  • Jildige tekens ûntbrekke yn patroan
  • Problemen mei gefoelichheid foar haadletters

Unjildige ynfier wurdt akseptearre

Kontrôle:

  • It patroan kin te los wêze
  • Untbrekkende ankers (^ en $)
  • Test mei mear foarbylden

Faak Stelde Fragen

Kin ik meardere patroanen kombinearje?

In inkele fjild brûkt ien patroan. Foar komplekse falidaasje, kombinearje easken yn ien regex mei alternaasje (|) of meitsje it patroan oan om oan alle easken te foldwaan.

Binne patroanen gefoelich foar haadletters en lytse letters?

Standert, ja. Brûk [A-Za-z] om beide haadletters te passen, of foegje in flagge ta dy't gjin gefalgefoelich is as dat stipe wurdt.

Hoe kin ik spaasjes tastean?

Foegje \s ta oan jo karakterklasse: [A-Za-z\s] komt oerien mei letters en spaasjes.

Hoe sit it mei ynternasjonale karakters?

Standert [A-Za-z] befettet gjin aksintuearre tekens. Foar ynternasjonale nammen, beskôgje lossere falidaasje of brûk \p{L} (as stipe) foar elke letter.

Moat ik falidearje op wazig meitsjen of yntsjinje?

Beide wurkje. By wazigens (fokus ferlieze) jout it fluggere feedback. By yntsjinjen fangt it alles op. In protte formulieren dogge beide.

Gearfetting

Oanpaste falidaasjepatroanen tafoegje:

  1. Kies patroantype - Ynboud of oanpast
  2. Patroan konfigurearje – Selektearje of fier regex yn
  3. Plakhâlder tafoegje – Ferwachte opmaak sjen litte
  4. Helptekst tafoegje - Ferklearje de easken
  5. Foutberjocht ynstelle - Korreksje fan 'e gids
  6. Testje yngeand – Jildige en ûnjildige ynfiergegevens

Konklúzje

Oanpaste falidaasjepatroanen soargje foar gegevenskwaliteit troch spesifike formaten ôf te twingen. Oft jo URL-falidaasje, produktkoades of oanpaste identifikaasjes nedich binne, patroanen fange flaters op foardat se yntsjinne wurde en liede brûkers nei juste ynfier.

Automatyske formulierbouwer omfettet mienskiplike patroanen (e-post, URL, letters, sifers, alfanumeryk) en stipet oanpaste regex foar spesjalisearre falidaasjebehoeften. Skjinne gegevens begjinne mei juste falidaasje.

Klear om jo formulierynfier te falidearjen? Download de automatyske formulierbouwer en soargje derfoar dat jo formulieren korrekt opmakke gegevens sammelje.

Leave a Reply

Jo e-mailadres wurdt net publisearre. Ferplichte fjilden binne markearre *