Տեքստային դաշտերի համար հատուկ վավերացման ձևանմուշներ
A տեքստային դաշտ Ընդունում է օգտատերերի մուտքագրած ցանկացած բան, բայց երբեմն անհրաժեշտ են որոշակի ձևաչափեր: Կայքերի URL-ները, ապրանքի կոդերը, լիցենզիայի համարները կամ միայն տառերից բաղկացած անունները բոլորն էլ ունեն ձևանմուշներ, որոնք դրանք դարձնում են վավեր: Հատուկ վավերացման ձևանմուշները թույլ են տալիս ձեզ ճշգրիտ սահմանել, թե որ ձևաչափն է ընդունելի՝ հայտնաբերելով սխալները ներկայացումից առաջ:
Այս ուղեցույցում դուք կսովորեք, թե ինչպես ավելացնել ձեր WordPress ձևերի տեքստային դաշտերին հատուկ վավերացման ձևանմուշներ։
Ի՞նչ են վավերացման մոդելները։
Հայեցակարգը
Հաստատման օրինաչափությունները կանոններ են, որոնք սահմանում են, թե որ մուտքային տվյալներն են վավեր։
- «Պետք է պարունակի միայն տառեր»
- «Պետք է լինի վավեր URL»
- «Պետք է համապատասխանի ABC-1234 ձևաչափին»
- «Պետք է լինի ճիշտ 10 նիշ»
Ինչպես են նրանք աշխատում
- Տեքստային դաշտում օգտագործողի տեսակները
- Ուղարկելիս (կամ մուտքագրելիս) մուտքագրված տվյալները ստուգվում են ձևանմուշի հետ համեմատության մեջ
- Եթե համընկնում է. Հաստատումը հաջող է
- Եթե ոչ՝ ցուցադրվում է սխալի հաղորդագրություն
Առավելությունները
- Տվյալների որակը. Ապահովեք հետևողական ձևաչափեր
- Սխալների կանխարգելում. Վաղ նկատեք սխալները
- Օգտագործողի ուղեցույց։ Հստակ սպասումներ
- Ստորին հոսանքի համատեղելիություն. Տվյալները աշխատում են այլ համակարգերի հետ
Ներկառուցված վավերացման կաղապարներ
Ավտոմատ ձևաթղթերի կառուցող ներառում է ընդհանուր օրինաչափություններ.
| Օրինակ | Հաստատում է | Օրինակ՝ վավեր մուտքագրում |
|---|---|---|
| Էլ. փոստի հասցե | Էլ․ հասցեի ձևաչափ | [էլեկտրոնային փոստով պաշտպանված] |
| URL | Կայքերի URL-ները | https://example.com |
| Միայն տառեր | Արիզոնա, միայն Արիզոնա | Ջոն Սմիթ |
| Միայն թվեր | Միայն 0-9 | 12345 |
| Այբբենական թվանշան | Տառեր և թվեր | ABC123 |
| Սովորություն | Ձեր սեփական regex ձևանմուշը | (կախված է նախշից) |
Ներկառուցված նախշերի օգտագործումը
Քայլ 1. Ավելացնել տեքստային դաշտ
- Բացեք ձեր ձևը AFB- ն
- Քաշեք Տեքստ ձևավորելու դաշտ
- Սեղմեք՝ կարգավորելու համար
Քայլ 2. Ընտրեք վավերացման ձևանմուշ
- Գտնել Հաստատման ձևանմուշ կարգավորումներում
- Ընտրեք իջնող ցանկից՝
- Ոչ մեկը (առանց նախշի)
- Էլ. փոստի հասցե
- URL
- Միայն տառեր
- Միայն թվեր
- Այբբենական թվանշան
- Սովորություն
- Պահպանեք կարգավորումները
Քայլ 3. Թեստի վավերացում
- Նախադիտման ձև
- Փորձեք վավեր մուտքագրում՝ պետք է անցնի
- Փորձեք անվավեր մուտքագրում՝ պետք է սխալ ցուցադրվի
Կաղապարների օրինակներ և օգտագործման դեպքեր
URL-ի վավերացում
Օգտագործման համար:
- Կայքի դաշտ
- Պորտֆոլիոյի հղումներ
- Սոցիալական լրատվամիջոցների պրոֆիլներ
- Հղումների URL-ներ
Հաստատ օրինակներ՝
- https://example.com
- http://www.example.com/page
- https://example.com/path?query=value
Անվավեր օրինակներ՝
- example.com (բացակայում է արձանագրությունը)
- www.example.com (բացակայում է արձանագրությունը)
- պարզապես մի քիչ տեքստ
Միայն տառեր
Օգտագործման համար:
- Անուն/ազգանուն (պարզ ստուգում)
- Քաղաքների անունները
- Երկրի կոդերը
- Այբբենական նույնականացուցիչներ
Հաստատ օրինակներ՝
- John
- Դարբին
- Նյու Յորք
Անվավեր օրինակներ՝
- John123
- Նյու Յորք (տիեզերք)
- Օ'Բրայեն (ապոստրոֆ)
Նշում: Միայն տառերով գրելը խիստ է։ Հաշվի առեք, թե արդյոք ձեզ անհրաժեշտ են բացատներ, գծիկներ կամ շեշտադրումներ։
Միայն թվեր
Օգտագործման համար:
- ID համարներ
- Հաշվի համարները
- Քանակ (երբ թվային դաշտը չի օգտագործվում)
- PIN կոդեր
Հաստատ օրինակներ՝
- 12345
- 00123
- 9876543210
Անվավեր օրինակներ՝
- 123-456 (գծիկ)
- 123.45 (տասնորդական)
- 12345A
Այբբենական թվանշան
Օգտագործման համար:
- Ապրանքի կոդեր
- Հղման համարներ
- Անուններ
- Սերիական համարներ
Հաստատ օրինակներ՝
- ABC123
- User42- ը
- PROD001
Անվավեր օրինակներ՝
- ABC-123 (գծիկ)
- ABC 123 (տիեզերք)
- ABC_123 (ստորակետ)
Հատուկ վավերացման կաղապարներ (Regex)
Ի՞նչ է Regex- ը:
Կանոնավոր արտահայտությունները (regex) տեքստի ձևաչափերը նկարագրող ձևանմուշներ են՝
^= տողի սկիզբ$= տողի վերջ[A-Z]= Ցանկացած մեծատառ[a-z]= Ցանկացած փոքրատառ[0-9]= Ցանկացած թվանշան{3}= Նախորդներից ճիշտ 3-ը{2,5}= Նախորդներից 2-ի և 5-ի միջև+= Մեկ կամ ավելի*= Զրո կամ ավելի?= Ըստ ցանկության (զրո կամ մեկ)
Պատվերով նախշերի ստեղծում
- Հաստատման ցանկից ընտրեք «Անհատական»
- Մուտքագրեք ձեր regex ձևանմուշը
- Փորձարկում տարբեր մուտքային տվյալներով
Հաճախակի օգտագործվող նախշերի օրինակներ
ԱՄՆ փոստային ինդեքս
Կաղապար: ^\d{5}(-\d{4})?$
Հաստատում է՝
- 12345 (5 նիշ)
- 12345-6789 (փոստային ինդեքս+4)
Մերժումներ՝
- 1234 (չափազանց կարճ)
- 123456 (չափազանց երկար)
- ABCDE (տառեր)
ԱՄՆ Հեռախոսահամար
Կաղապար: ^\d{3}-\d{3}-\d{4}$
Հաստատում է՝ 555-123-4567
Ճկուն ձևաչափի համար՝ ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$
Հաստատում է՝
- 555-123-4567
- (555) 123-4567
- 555.123.4567
- 555 123 4567
Արտադրանքի կոդ (ABC-1234 ձևաչափ)
Կաղապար: ^[A-Z]{3}-\d{4}$
Հաստատում է՝
- ABC-1234
- XYZ-9999 թ
- PRO-0001- ը
Մերժումներ՝
- abc-1234 (փոքրատառ)
- AB-1234 (միայն 2 տառ)
- ABC1234 (բացակայում է գծիկը)
Համարանիշ (տարբեր ձևաչափեր)
Դիզայն (ԱՄՆ ընդհանուր): ^[A-Z0-9]{1,7}$
Հաստատում է՝ 1-7 մեծատառեր/թվեր
Վարկային քարտ (հիմնական ձևաչափ)
Կաղապար: ^\d{4}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}$
Հաստատում է՝
- 1234567890123456
- 1234 5678 9012 3456
- 1234-5678-9012-3456
Նշում: Իրական վճարումների համար օգտագործեք համապատասխան վճարային պրոցեսորներ՝ դրանց վավերացմամբ։
Օգտատիրոջ անուն (տառեր, թվեր, ներքևի գծիկ)
Կաղապար: ^[a-zA-Z][a-zA-Z0-9_]{2,19}$
Կանոններ:
- Սկսվում է տառով
- Ընդհանուր 3-20 նիշ
- Միայն տառեր, թվեր, ընդգծում
Հաստատում է՝ օգտատեր_123, ՋոնԴոու, թեստ42
Տասնվեցական գունային կոդ
Կաղապար: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
Հաստատում է՝
- #FF5733
- #fff
- #ABC123
Ամսաթիվ (ՏՏՏՏ-ԱԱ-ՕՕ)
Կաղապար: ^\d{4}-\d{2}-\d{2}$
Հաստատում է՝ 2026-01-15
Նշում: Ամսաթվերի համար սովորաբար ավելի լավ է օգտագործել ամսաթվի ընտրիչով ամսաթիվ դաշտը։
Ժամ (Ժամ:Րոպե 24 ժամ)
Կաղապար: ^([01]\d|2[0-3]):[0-5]\d$
Հաստատում է՝
- 09:30
- 14:45
- 23:59
Հաշիվ-ապրանքագրի համարը (INV-YYYY-NNNN)
Կաղապար: ^INV-\d{4}-\d{4}$
Հաստատում է՝
- ՀԴՄ-2026-0001
- ՀԴՄ-2025-1234
Սոցիալական ապահովագրության համար (ԱՄՆ)
Կաղապար: ^\d{3}-\d{2}-\d{4}$
Հաստատում է՝ 123-45-6789
Warning: Զգույշ եղեք սոցիալական ապահովության համարները հավաքելիս՝ անվտանգության և գաղտնիության հետ կապված հետևանքներ։
Կառուցեք ձեր սեփական նախշերը
Քայլ առ քայլ գործընթաց
- Սահմանել պահանջները. Ի՞նչ ձևաչափ է ձեզ անհրաժեշտ։
- Կոտրեք այն. Ի՞նչ կերպարներ, քանի՞սը, ի՞նչ հերթականությամբ։
- Կառուցման ձևանմուշ՝ Թարգմանել regex-ի
- Մանրակրկիտ փորձարկեք. Վավեր ԵՎ անվավեր մուտքագրումներ
- Գրեք սխալի հաղորդագրություն. Օգնեք օգտատերերին հասկանալ ձևաչափը
Օրինակ՝ աշխատակցի ID
պահանջը: 2 տառ + 4 թվանշան + 1 տառ (օրինակ՝ AB1234C)
Կոտրել:
- 2 մեծատառ տառեր՝
[A-Z]{2} - 4 թվանշան:
\d{4} - 1 մեծատառ տառ:
[A-Z] - Ոչինչ առաջ կամ հետո։
^և$
Վերջնական օրինաչափություն՝ ^[A-Z]{2}\d{4}[A-Z]$
Փորձարկման օրինաչափություններ
Ձևաչափը օգտագործելուց առաջ՝
- Ստուգեք վավեր մուտքագրումները (պետք է անցնի)
- Անվավեր մուտքագրումների ստուգում (պետք է ձախողվի)
- Եզրային դեպքերի փորձարկում (սահմաններ, հատուկ նիշեր)
- Օգտագործեք առցանց regex փորձարկողներ՝ սխալները շտկելու համար
Սխալի հաղորդագրություններ վավերացման համար
Լռելյայն հաղորդագրություններ
- «Խնդրում ենք մուտքագրել վավեր արժեք»
- «Այս դաշտը անվավեր է»
Ավելի լավ անհատականացված հաղորդագրություններ
Ասեք օգտատերերին սպասվող ձևաչափը՝
| Օրինակ | Ավելի լավ սխալի հաղորդագրություն |
|---|---|
| ZIP կոդը, | «Խնդրում ենք մուտքագրել վավեր փոստային ինդեքս (օրինակ՝ 12345 կամ 12345-6789)» |
| Հեռախոսահամար | «Խնդրում ենք մուտքագրել հեռախոսահամարը՝ 555-123-4567» |
| Ապրանքի կոդը | «Ձևաչափ՝ ABC-1234 (3 տառ, գծիկ, 4 թիվ)» |
| Օգտագործողի անունը | «Օգտատիրոջ անունը պետք է սկսվի տառով, 3-20 նիշ, միայն տառեր/թվեր/ստորակետ» |
Տեղապահի և օգնության տեքստի օգտագործումը
Կանխեք սխալները՝ նախապես ցույց տալով ձևաչափը.
- Տեղապահ՝ «ABC-1234»
- Օգնության տեքստ՝ «Մուտքագրեք ձեր ապրանքի կոդը (օրինակ՝ ABC-1234)»
Լավագույն փորձեր
1. Սկսեք պարզից
Հնարավորության դեպքում օգտագործեք ներկառուցված նախշեր: Պատվերով կանոնավոր ոճը բարդացնում է իրավիճակը:
2. Մի չափազանցեք վավերացումը
Չափազանց խիստ օրինաչափությունները հիասթափեցնում են օգտատերերին.
- Գծիկներով անուններ (Մերի-Ջեյն)
- Անուններ ապոստրոֆներով (Օ'Բրայեն)
- Միջազգային կերպարներ (Ժոզե, Մյուլլեր)
3. Ցուցադրել սպասվող ձևաչափը
Միշտ ասեք օգտատերերին, թե ինչ եք ակնկալում.
- Տեղապահ օրինակով
- Օգնության տեքստ, որը բացատրում է ձևաչափը
- Մաքրել սխալի հաղորդագրությունը
4. Փորձարկման եզրային պատյաններ
- Դատարկ մուտքագրում
- Սկզբում/վերջում բացատներ
- Հատուկ կերպարներ
- Առավելագույն երկարությունը
5. Մտածեք այլընտրանքների մասին
Երբեմն այլ մոտեցումներն ավելի լավն են.
- Ամսաթվեր → Օգտագործել ամսաթվի դաշտը
- Թվեր → Օգտագործեք թվերի դաշտը
- Հեռախոս → Օգտագործեք Հեռախոս դաշտը ձևաչափով
- Կայուն տարբերակներ → Օգտագործեք ցանկը
Համակցում այլ վավերացման հետ
Նախշ + պարտադիր
- Դաշտը պետք է լրացվի ԵՎ համապատասխանի ձևանմուշին
- Դատարկը ձախողվում է «պարտադիր»
- Սխալ ձևաչափի ձախողման օրինակ
Նախշ + Նվազագույն/Առավելագույն երկարություն
- Դիզայնը հաստատում է ձևաչափը
- Երկարությունը հաստատում է չափը
- Երկուսն էլ պետք է անցնեն
Խնդիրների լուծում նախշերով
Դիզայնը չի աշխատում
Ստուգեք `
- Շարահյուսությունը ճիշտ է (առանց վրիպակների)
- Հատուկ կերպարները ճիշտ կերպով դուրս եկան
- ^ և $ խարիսխներ, եթե անհրաժեշտ է
Մուտքագրված տվյալները մերժվում են
Ստուգեք `
- Դիզայնը կարող է չափազանց խիստ լինել
- Շաբլոնում բացակայում են վավեր նիշեր
- Պատճենազգայունության խնդիրներ
Անվավեր մուտքագրումը ընդունվում է
Ստուգեք `
- Նախշը կարող է չափազանց ազատ լինել
- Բացակայող խարիսխներ (^ և $)
- Փորձարկեք ավելի շատ օրինակներով
Հաճախակի տրվող հարցեր
Կարո՞ղ եմ համատեղել մի քանի նախշեր։
Մեկ դաշտն օգտագործում է մեկ ձևանմուշ։ Բարդ վավերացման համար միավորեք պահանջները մեկ կանոնավոր նշանի մեջ՝ օգտագործելով հերթագայություն (|) կամ ստեղծեք ձևանմուշ, որը կհամապատասխանի բոլոր պահանջներին։
Նախշերը զգայուն են մեծատառերի և մեծատառերի նկատմամբ։
Ըստ լռելյայնի՝ այո։ Օգտագործեք [A-Za-z]՝ երկու տառերը նույնականացնելու համար, կամ ավելացրեք մեծատառերի նկատմամբ անզգայուն դրոշ, եթե աջակցվում է։
Ինչպե՞ս թույլատրեմ բացատներ։
Ավելացրեք \s-ը ձեր կերպարների դասին. [A-Za-z\s]-ը համապատասխանում է տառերին և բացատներին։
Իսկ միջազգային կերպարների մասին ի՞նչ կասեք։
Ստանդարտ [A-Za-z]-ը չի ներառում շեշտադրված նիշեր: Միջազգային անունների համար դիտարկեք ավելի թույլ վավերացում կամ օգտագործեք \p{L} (եթե աջակցվում է) ցանկացած տառի համար:
Պե՞տք է վավերացնեմ blur-ը, թե՞ ուղարկեմ։
Երկուսն էլ աշխատում են։ Մշուշոտման դեպքում (ֆոկուսի կորուստ) ստացվում է ավելի արագ արձագանք։ Ուղարկման դեպքում ամեն ինչ է երևում։ Շատ ձևեր անում են երկուսն էլ։
Ամփոփում
Հատուկ վավերացման ձևանմուշների ավելացում՝
- Ընտրեք նախշի տեսակը - Ներկառուցված կամ անհատականացված
- Կազմաձևել նախշը – Ընտրեք կամ մուտքագրեք կանոնավոր արտահայտությունը
- Ավելացնել տեղապահ - Ցուցադրել սպասվող ձևաչափը
- Ավելացնել օգնության տեքստ - Բացատրեք պահանջները
- Սահմանել սխալի հաղորդագրությունը - Ուղեցույցի ուղղում
- Մանրակրկիտ փորձարկեք - վավեր և անվավեր մուտքագրումներ
Եզրափակում
Հատուկ ստուգման ձևանմուշները ապահովում են տվյալների որակը՝ կիրառելով որոշակի ձևաչափեր: Անկախ նրանից, թե ձեզ անհրաժեշտ է URL-ի ստուգում, ապրանքի կոդեր, թե հատուկ նույնականացուցիչներ, ձևանմուշները հայտնաբերում են սխալները ուղարկելուց առաջ և ուղղորդում են օգտատերերին ճիշտ մուտքագրումներ կատարել:
Ավտոմատ ձևաթղթերի կառուցող Ներառում է տարածված կաղապարներ (էլ. փոստ, URL, տառեր, թվեր, տառատառային) և աջակցում է հատուկ regex-ը՝ մասնագիտացված վավերացման կարիքների համար: Մաքուր տվյալները սկսվում են պատշաճ վավերացումից:
Պատրա՞ստ եք ստուգել ձեր մուտքագրված տվյալները ձևաթղթում: Ներբեռնեք ավտոմատ ձևաթղթերի կառուցիչը և համոզվեք, որ ձեր ձևերը հավաքում են ճիշտ ձևաչափված տվյալներ: