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
- Brûkerstypen yn tekstfjild
- By it yntsjinjen (of wylst se typen), wurdt de ynfier kontrolearre tsjin it patroan
- As it oerienkomt: Falidaasje slagget
- 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 |
|---|---|---|
| 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
- Iepenje jo formulier yn A.F.B.
- drag Tekst fjild om te foarmjen
- Klik om te konfigurearjen
Stap 2: Selektearje falidaasjepatroan
- Fine Falidaasjepatroan yn ynstellings
- Kies út it útklapmenu:
- Gjin (gjin patroan)
- URL
- Allinnich brieven
- Allinnich sifers
- Alfanumeryke
- oanpaste
- Ynstellings opslaan
Stap 3: Testvalidaasje
- Foarbyldformulier
- Besykje jildige ynfier - moat slagje
- 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
- Selektearje "Oanpast" út it falidaasje-útklapmenu
- Fier jo regex-patroan yn
- 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
- Definiearje easken: Hokker formaat hast nedich?
- Brek it op: Hokker karakters, hoefolle, yn hokker folchoarder?
- Boupatroan: Oerset nei regex
- Test yngeand: Jildige EN ûnjildige ynfier
- 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:
- Kies patroantype - Ynboud of oanpast
- Patroan konfigurearje – Selektearje of fier regex yn
- Plakhâlder tafoegje – Ferwachte opmaak sjen litte
- Helptekst tafoegje - Ferklearje de easken
- Foutberjocht ynstelle - Korreksje fan 'e gids
- 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.