Мәтін өрістеріне арналған арнайы тексеру үлгілері

Мәтін өрістеріне арналған арнайы тексеру үлгілері

A мәтін өрісі пайдаланушылар терген кез келген нәрсені қабылдайды, бірақ кейде сізге нақты форматтар қажет болады. Веб-сайт URL мекенжайлары, өнім кодтары, лицензия нөмірлері немесе тек әріптерден тұратын атаулардың барлығында оларды жарамды ететін үлгілер бар. Теңшелетін тексеру үлгілері жібермес бұрын қателерді анықтап, қай форматтың қолайлы екенін дәл анықтауға мүмкіндік береді.

Бұл нұсқаулықта сіз WordPress формаларыңыздағы мәтін өрістеріне теңшелетін тексеру үлгілерін қалай қосу керектігін үйренесіз.

Валидация үлгілері дегеніміз не?

Тұжырымдама

Тексеру үлгілері - бұл қандай кірістің жарамды екенін анықтайтын ережелер:

  • «Тек әріптерден тұруы керек»
  • «Жарамды URL болуы керек»
  • «ABC-1234 форматына сәйкес келуі керек»
  • «Дәл 10 таңбадан тұруы керек»

Олар қалай жұмыс істейді

  1. Мәтін өрісіндегі пайдаланушы түрлері
  2. Жіберу кезінде (немесе олар терген кезде), енгізу үлгі бойынша тексеріледі
  3. Егер сәйкес келсе: Тексеруден өтті
  4. Егер олай болмаса: Қате туралы хабарлама көрсетіледі

артықшылықтары

  • Деректер сапасы: Біркелкі пішімдерді қамтамасыз етіңіз
  • Қателердің алдын алу: Қателерді ерте байқаңыз
  • Пайдаланушы нұсқаулығы: Ашық күту
  • Төменгі ағынмен үйлесімділік: Деректер басқа жүйелермен жұмыс істейді

Кіріктірілген тексеру үлгілері

Автоматты форма құрастырушысы жалпы үлгілерді қамтиды:

үлгі Растайды Жарамды енгізу мысалы
Электрондық пошта Электрондық пошта мекенжайының форматы [электрондық пошта қорғалған]
URL Веб-сайт URL мекенжайлары https://example.com
Тек әріптер Аризона, тек Аризона ДжонСмит
Тек сандар 0-9 ғана 12345
Әріптік-сандық Әріптер мен сандар ABC123
Custom Өзіңіздің тұрақты үлгіңіз (үлгіге байланысты)

Кіріктірілген үлгілерді пайдалану

1-қадам: Мәтін өрісін қосу

  1. Формаңызды ашыңыз А.Ф.Б.
  2. Drag мәтін формаға дейінгі өріс
  3. Конфигурациялау үшін басыңыз

2-қадам: Тексеру үлгісін таңдаңыз

  1. табу Тексеру үлгісі параметрлерде
  2. Ашылмалы тізімнен таңдаңыз:
    • Жоқ (үлгі жоқ)
    • Электрондық пошта
    • URL
    • Тек әріптер
    • Тек сандар
    • Әріптік-сандық
    • Custom
  3. Параметрлерді сақтау

3-қадам: Тестті тексеру

  1. Алдын ала қарау формасы
  2. Жарамды енгізуді қолданып көріңіз - өтуі керек
  3. Жарамсыз енгізуді қолданып көріңіз - қате көрсетілуі керек

Үлгі мысалдары және пайдалану жағдайлары

URL тексеру

үшін пайдаланыңыз:

  • Веб-сайт өрісі
  • Портфолио сілтемелері
  • Әлеуметтік медиа профильдері
  • Сілтеме URL мекенжайлары

Жарамды мысалдар:

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

Жарамсыз мысалдар:

  • example.com (хаттама жоқ)
  • www.example.com (хаттама жоқ)
  • тек біраз мәтін

Тек әріптер

үшін пайдаланыңыз:

  • Аты/тегі (қарапайым тексеру)
  • Қала атаулары
  • Ел кодтары
  • Алфавиттік идентификаторлар

Жарамды мысалдар:

  • Джон
  • Смит
  • Нью Йорк

Жарамсыз мысалдар:

  • John123
  • Нью-Йорк (ғарыш)
  • О'Брайен (апостроф)

Ескерту: Тек әріптер қатаң. Бос орындар, сызықшалар немесе екпін қажет пе екенін ескеріңіз.

Тек сандар

үшін пайдаланыңыз:

  • Жеке куәлік нөмірлері
  • Шот нөмірлері
  • Саны (сан өрісі пайдаланылмаған кезде)
  • 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 аралығында
  • + = Бір немесе бірнеше
  • * = Нөл немесе одан көп
  • ? = Қосымша (нөл немесе бір)

Арнайы үлгілерді жасау

  1. Тексеру ашылмалы тізімінен «Арнайы» таңдаңыз
  2. Тіркемелік үлгіні енгізіңіз
  3. Әртүрлі енгізулермен сынақтан өткізу

Жалпы үлгі үлгілері

АҚШ пошталық индексі

Үлгі: ^\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, JohnDoe, test42

Он алтылық түсті код

Үлгі: ^#([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}$

Растайды:

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

Әлеуметтік сақтандыру нөмірі (АҚШ)

Үлгі: ^\d{3}-\d{2}-\d{4}$

Растайды: 123-45-6789

Ескерту: Әлеуметтік сақтандыру нөмірлерін (ӘЖТН) жинауда абай болыңыз — қауіпсіздік және құпиялылық мәселелері.

Өз үлгілеріңізді құру

Қадамдық процесс

  1. Талаптарды анықтаңыз: Сізге қандай формат қажет?
  2. Оны бөлшектеңіз: Қандай таңбалар, қанша, қандай ретпен?
  3. Құрастыру үлгісі: Регулярлық тілге аудару
  4. Мұқият сынау: Жарамды ЖӘНЕ жарамсыз енгізулер
  5. Қате туралы хабарлама жазу: Пайдаланушыларға форматты түсінуге көмектесу

Мысал: Қызметкердің жеке куәлігі

талаптар: 2 әріп + 4 сан + 1 әріп (мысалы, AB1234C)

Сындыру:

  • 2 бас әріп: [A-Z]{2}
  • 4 сан: \d{4}
  • 1 бас әріп: [A-Z]
  • Бұрын да, кейін де ештеңе жоқ: ^ және $

Соңғы үлгі: ^[A-Z]{2}\d{4}[A-Z]$

Сынақ үлгілері

Формада қолданар алдында:

  • Жарамды енгізулерді тексеру (өтуі керек)
  • Жарамсыз енгізулерді тексеру (сәтсіз аяқталуы керек)
  • Шеткі жағдайларды тексеру (шекаралар, арнайы таңбалар)
  • Түзету үшін онлайн regex тестерлерін пайдаланыңыз

Тексеру үшін қате туралы хабарламалар

Әдепкі хабарламалар

  • «Жарамды мәнді енгізіңіз»
  • «Бұл өріс жарамсыз»

Жақсырақ арнайы хабарламалар

Пайдаланушыларға күтілетін форматты айтыңыз:

үлгі Жақсырақ қате туралы хабарлама
ZIP Code «Жарамды пошталық индексті енгізіңіз (мысалы, 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} (қолдау көрсетілсе) пайдаланыңыз.

Бұлыңғырлық кезінде растауым керек пе, әлде жіберуім керек пе?

Екеуі де жұмыс істейді. Бұлыңғырлық кезінде (фокусты жоғалту) кері байланыс жылдамырақ болады. Жіберу кезінде барлығын ұстайды. Көптеген формалар екеуін де жасайды.

қысқаша мазмұндама

Теңшелетін тексеру үлгілерін қосу:

  1. Үлгі түрін таңдаңыз – Кіріктірілген немесе тапсырыс бойынша жасалған
  2. Үлгіні конфигурациялау – Тіркеу ережесін таңдаңыз немесе енгізіңіз
  3. Орын толтырғышты қосу – Күтілетін форматты көрсету
  4. Анықтама мәтінін қосыңыз - Талаптарды түсіндіру
  5. Қате туралы хабарды орнату – Нұсқаулықты түзету
  6. Мұқият сынақтан өткізіңіз – Жарамды және жарамсыз енгізулер

қорытынды

Арнайы тексеру үлгілері белгілі бір форматтарды қолдану арқылы деректердің сапасын қамтамасыз етеді. URL мекенжайын тексеру, өнім кодтары немесе арнайы идентификаторлар қажет болса да, үлгілер жібермес бұрын қателерді анықтайды және пайдаланушыларға енгізуді түзетуге көмектеседі.

Автоматты форма құрастырушысы жалпы үлгілерді (электрондық пошта, URL мекенжайы, әріптер, сандар, әріптік-сандық) қамтиды және мамандандырылған тексеру қажеттіліктері үшін арнайы регексті қолдайды. Таза деректер дұрыс тексеруден басталады.

Пішін енгізулеріңізді тексеруге дайынсыз ба? Автоматты форма құрастырушысын жүктеп алыңыз және формаларыңыздың дұрыс пішімделген деректерді жинауын қамтамасыз етіңіз.

пікір қалдыру

Сіздің электрондық пошта мекенжайы емес жарияланады. Міндетті өрістер таңбаланған *