Mətn Sahələri üçün Xüsusi Doğrulama Nümunələri
A mətn sahəsi istifadəçilərin yazdığı hər şeyi qəbul edir — lakin bəzən müəyyən formatlara ehtiyacınız var. Veb sayt URL-ləri, məhsul kodları, lisenziya nömrələri və ya yalnız hərflərdən ibarət adların hamısında onları etibarlı edən şablonlar var. Xüsusi doğrulama şablonları, təqdim etməzdən əvvəl səhvləri aşkar edərək, hansı formatın məqbul olduğunu dəqiq müəyyən etməyə imkan verir.
Bu təlimatda, WordPress formalarınızdakı mətn sahələrinə xüsusi doğrulama nümunələrinin necə əlavə ediləcəyini öyrənəcəksiniz.
Doğrulama Nümunələri Nədir?
Konsepsiya
Doğrulama nümunələri hansı girişin etibarlı olduğunu müəyyən edən qaydalardır:
- "Yalnız hərflərdən ibarət olmalıdır"
- “Etibarlı URL olmalıdır”
- “ABC-1234 formatına uyğun olmalıdır”
- "Düz 10 simvol olmalıdır"
Necə işləyirlər
- Mətn sahəsində istifadəçi növləri
- Göndərildikdə (və ya yazarkən), giriş şablonla yoxlanılır
- Uyğun gəlirsə: Doğrulama keçir
- Əgər belə deyilsə: Xəta mesajı göstərilir
Faydaları
- Məlumat keyfiyyəti: Ardıcıl formatları təmin edin
- Xətaların qarşısının alınması: Səhvləri erkən tutun
- İstifadəçi təlimatı: Aydın gözləntilər
- Aşağı axın uyğunluğu: Məlumatlar digər sistemlərlə işləyir
Daxili Doğrulama Nümunələri
Avtomatik Forma Qurucusu ümumi nümunələri əhatə edir:
| model | Dəqiqləşdirir | Nümunə Etibarlı Giriş |
|---|---|---|
| E-poçt ünvanı formatı | [e-poçt qorunur] | |
| URL | Veb sayt URL-ləri | https://example.com |
| Yalnız hərflər | Arizona, yalnız Arizona | JohnSmith |
| Yalnız Rəqəmlər | Yalnız 0-9 | 12345 |
| Alfasayısal | Məktublar və nömrələr | ABC123 |
| Adət | Öz regex modeliniz | (naxışdan asılıdır) |
Daxili Nümunələrdən İstifadə
Addım 1: Mətn sahəsi əlavə edin
- Formanızı açın A.F.B.
- Sürükleyin Mətn formaya sahə
- Konfiqurasiya etmək üçün klikləyin
Addım 2: Doğrulama Nümunəsini Seçin
- SİZİN ÜÇÜN MÜKEMMEL YERİ TAPIN Doğrulama Nümunəsi parametrlərdə
- Açılan menyudan seçin:
- Heç biri (nümunə yoxdur)
- URL
- Yalnız hərflər
- Yalnız Rəqəmlər
- Alfasayısal
- Adət
- Ayarları saxla
Addım 3: Test Təsdiqlənməsi
- Önizləmə forması
- Düzgün girişi sınayın - keçməlidir
- Yanlış girişi sınayın - xəta göstərilməlidir
Nümunə Nümunələri və İstifadə Halları
URL Doğrulaması
üçün istifadə edin:
- Veb sayt sahəsi
- Portfolio bağlantıları
- Sosial media profilləri
- İstinad URL-ləri
Etibarlı nümunələr:
- https://example.com
- http://www.example.com/page
- https://example.com/path?query=value
Yanlış nümunələr:
- example.com (protokol çatışmır)
- www.example.com (protokol çatışmır)
- sadəcə bir az mətn
Yalnız hərflər
üçün istifadə edin:
- Ad/Soyad (sadə təsdiq)
- Şəhər adları
- Ölkə kodları
- Əlifba sırası ilə identifikatorlar
Etibarlı nümunələr:
- John
- Dəmirçi
- NewYork
Yanlış nümunələr:
- John123
- Nyu-York (məkan)
- O'Brayen (apostrof)
Qeyd: Yalnız hərflərdən istifadə etmək qətidir. Boşluqlara, defislərə və ya vurğulara ehtiyacınız olub olmadığını düşünün.
Yalnız Rəqəmlər
üçün istifadə edin:
- Şəxsiyyət vəsiqəsi nömrələri
- Hesab nömrələri
- Miqdar (rəqəm sahəsi istifadə edilmədikdə)
- PIN kodlar
Etibarlı nümunələr:
- 12345
- 00123
- 9876543210
Yanlış nümunələr:
- 123-456 (defis)
- 123.45 (onluq)
- 12345A
Alfasayısal
üçün istifadə edin:
- Məhsul kodları
- İstinad nömrələri
- İstifadəçi adları
- Serial nömrələr
Etibarlı nümunələr:
- ABC123
- User42
- PROD001
Yanlış nümunələr:
- ABC-123 (defis)
- ABC 123 (kosmos)
- ABC_123 (alt xətt)
Xüsusi Doğrulama Nümunələri (Regex)
Regex nədir?
Daimi ifadələr (regex) mətn formatlarını təsvir edən nümunələrdir:
^= Sətirin başlanğıcı$= Sətirin sonu[A-Z]= İstənilən böyük hərf[a-z]= İstənilən kiçik hərf[0-9]= İstənilən rəqəm{3}= Əvvəlkidən tam 3-ü{2,5}= Əvvəlki 2 ilə 5 arasında+= Bir və ya daha çox*= Sıfır və ya daha çox?= Könüllü (sıfır və ya bir)
Xüsusi Nümunələrin Yaradılması
- Doğrulama açılan menyusundan "Xüsusi" seçin
- Regex şablonunuzu daxil edin
- Müxtəlif girişlərlə sınaqdan keçirin
Ümumi Xüsusi Nümunə Nümunələri
ABŞ Poçt Kodu
Pattern: ^\d{5}(-\d{4})?$
Təsdiqləyir:
- 12345 (5 rəqəm)
- 12345-6789 (Poçt indeksi+4)
Rədd edir:
- 1234 (çox qısa)
- 123456 (çox uzun)
- ABCDE (hərflər)
ABŞ Telefon Nömrəsi
Pattern: ^\d{3}-\d{3}-\d{4}$
Təsdiqləyir: 555-123-4567
Çevik format üçün: ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$
Təsdiqləyir:
- 555-123-4567
- (555) 123-4567
- 555.123.4567
- 555 123 4567
Məhsul Kodu (ABC-1234 formatı)
Pattern: ^[A-Z]{3}-\d{4}$
Təsdiqləyir:
- ABC-1234
- XYZ-9999
- PRO-0001
Rədd edir:
- abc-1234 (kiçik hərflərlə)
- AB-1234 (yalnız 2 hərf)
- ABC1234 (defis yoxdur)
Nömrə nişanı (Müxtəlif formatlarda)
Nümunə (ABŞ ümumi): ^[A-Z0-9]{1,7}$
Təsdiqləyir: 1-7 böyük hərf/rəqəm
Kredit Kartı (Əsas Format)
Pattern: ^\d{4}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}$
Təsdiqləyir:
- 1234567890123456
- 1234 5678 9012 3456
- 1234-5678-9012-3456
Qeyd: Həqiqi ödənişlər üçün təsdiqləmələri olan müvafiq ödəniş prosessorlarından istifadə edin.
İstifadəçi adı (Hərflər, Rəqəmlər, Alt xətt)
Pattern: ^[a-zA-Z][a-zA-Z0-9_]{2,19}$
Qaydalar:
- Hərflə başlayır
- Cəmi 3-20 simvol
- Yalnız hərflər, rəqəmlər, altıncı xətt
Təsdiqləyir: istifadəçi_123, JohnDoe, test42
Hex Rəng Kodu
Pattern: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
Təsdiqləyir:
- # FF5733
- #fff
- # ABC123
Tarix (İİİİ-AA-GG)
Pattern: ^\d{4}-\d{2}-\d{2}$
Təsdiqləyir: 2026-01-15
Qeyd: Tarixlər üçün, tarix seçicisi olan Tarix sahəsini istifadə etmək adətən daha yaxşıdır.
Vaxt (S:MM 24 saat)
Pattern: ^([01]\d|2[0-3]):[0-5]\d$
Təsdiqləyir:
- 09:30
- 14:45
- 23:59
Faktura Nömrəsi (INV-YYYY-NNNN)
Pattern: ^INV-\d{4}-\d{4}$
Təsdiqləyir:
- INV-2026-0001
- INV-2025-1234
Sosial Təminat Nömrəsi (ABŞ)
Pattern: ^\d{3}-\d{2}-\d{4}$
Təsdiqləyir: 123-45-6789
Warning: Təhlükəsizlik və məxfilik məsələləri ilə bağlı SSN-ləri toplamaqda diqqətli olun.
Öz Nümunələrinizi Qurmaq
Addım-addım proses
- Tələbləri müəyyənləşdirin: Hansı formata ehtiyacınız var?
- Onu parçalayın: Hansı simvollar, neçə, hansı ardıcıllıqla?
- Quruluş nümunəsi: Regex-ə tərcümə edin
- Hərtərəfli sınaqdan keçirin: Etibarlı VƏ etibarsız girişlər
- Xəta mesajı yazın: İstifadəçilərə formatı başa düşməyə kömək edin
Nümunə: İşçinin şəxsiyyət vəsiqəsi
Tələb: 2 hərf + 4 rəqəm + 1 hərf (məsələn, AB1234C)
Bölüşmə:
- 2 böyük hərf:
[A-Z]{2} - 4 rəqəm:
\d{4} - 1 böyük hərf:
[A-Z] - Əvvəl və ya sonra heç nə:
^və$
Son nümunə: ^[A-Z]{2}\d{4}[A-Z]$
Test Nümunələri
Formada istifadə etməzdən əvvəl:
- Etibarlı girişləri sınaqdan keçirin (keçməlidir)
- Yanlış girişləri sınayın (uğursuz olmalıdır)
- Kənar halları (sərhədlər, xüsusi simvollar) sınayın
- Hata ayıklama üçün onlayn regex testerlərindən istifadə edin
Doğrulama üçün Xəta Mesajları
Standart Mesajlar
- “Zəhmət olmasa, düzgün bir dəyər daxil edin”
- “Bu sahə etibarsızdır”
Daha Yaxşı Xüsusi Mesajlar
İstifadəçilərə gözlənilən formatı bildirin:
| model | Daha Yaxşı Xəta Mesajı |
|---|---|
| Saxlayın Kodu | “Zəhmət olmasa, etibarlı poçt kodu daxil edin (məsələn, 12345 və ya 12345-6789)” |
| telefon | “Zəhmət olmasa, telefon nömrəsini 555-123-4567 kimi daxil edin” |
| Məhsul Kodu | “Format: ABC-1234 (3 hərf, defis, 4 rəqəm)” |
| İstifadəçi adı | “İstifadəçi adı hərflə başlamalı, 3-20 simvoldan ibarət olmalıdır, yalnız hərflər/rəqəmlər/altı xətt” |
Yer tutucu və Kömək Mətnindən İstifadə
Formatı əvvəlcədən göstərərək səhvlərin qarşısını alın:
- Yer tutucu: “ABC-1234”
- Kömək mətni: “Məhsul kodunuzu daxil edin (məsələn, ABC-1234)”
Best Practices
1. Sadə başlayın
Mümkün olduqda daxili şablonlardan istifadə edin. Xüsusi regex mürəkkəblik əlavə edir.
2. Həddindən artıq təsdiqləməyin
Həddindən artıq sərt qaydalar istifadəçiləri əsəbiləşdirir:
- Defisli adlar (Meri-Ceyn)
- Apostroflu adlar (O'Brien)
- Beynəlxalq personajlar (José, Müller)
3. Gözlənilən Formatı Göstərin
İstifadəçilərə nə gözlədiyinizi həmişə deyin:
- Nümunə ilə yer tutucusu
- Kömək mətni formatı izah edir
- Xəta mesajını silin
4. Kənar Kassaları Test Edin
- Boş giriş
- Başlanğıcda/sonda boşluqlar
- Xüsusi personajlar
- Maksimum uzunluq
5. Alternativləri nəzərdən keçirin
Bəzən digər üsullar daha yaxşıdır:
- Tarixlər → İstifadə Tarixi sahəsi
- Rəqəmlər → Rəqəm sahəsini istifadə edin
- Telefon → Formatla Telefon sahəsindən istifadə edin
- Sabit seçimlər → Açılan menyudan istifadə edin
Digər Doğrulama ilə Birləşmə
Model + Tələb olunur
- Sahə doldurulmalı və şablonla uyğunlaşdırılmalıdır
- Boş "tələb olunur" səhvi
- Səhv format xətaları nümunəsi
Naxış + Minimum/Maksimum Uzunluq
- Şablon formatı təsdiqləyir
- Uzunluq ölçüsü təsdiqləyir
- Hər ikisi keçməlidir
Problemlərin Həlli Nümunələri
Nümunə işləmir
Check:
- Sintaksis düzgündür (yazı səhvləri yoxdur)
- Xüsusi personajlar düzgün şəkildə qaçdı
- Lazım gələrsə, ^ və $ lövbərləri
Etibarlı Giriş Rədd Edilir
Check:
- Şablon çox sərt ola bilər
- Şablonda etibarlı simvollar yoxdur
- Registr həssaslığı problemləri
Yanlış Daxiletmə Qəbul Edilir
Check:
- Naxış çox boş ola bilər
- Çatışmayan lövbərlər (^ və $)
- Daha çox nümunə ilə sınaqdan keçirin
Tez-tez soruşulan suallar
Birdən çox nümunəni birləşdirə bilərəmmi?
Tək bir sahə bir şablondan istifadə edir. Mürəkkəb doğrulama üçün, tələbləri bir regexdə alternativdən (|) istifadə edərək birləşdirin və ya bütün tələblərə uyğun bir şablon yaradın.
Nümunələr böyük-kiçik hərflərə həssasdırmı?
Varsayılan olaraq, bəli. Hər iki hərfi uyğunlaşdırmaq üçün [A-Za-z] istifadə edin və ya dəstəklənərsə, böyük-kiçik hərflərə həssas olmayan bayraq əlavə edin.
Boşluqlara necə icazə verə bilərəm?
Simvol sinifinizə \s əlavə edin: [A-Za-z\s] hərflər və boşluqlarla uyğunlaşır.
Bəs beynəlxalq personajlar haqqında nə demək olar?
Standart [A-Za-z] vurğulu simvolları əhatə etmir. Beynəlxalq adlar üçün daha boş validasiyanı nəzərdən keçirin və ya istənilən hərf üçün \p{L} (dəstəklənirsə) istifadə edin.
Bulanıqlıqda təsdiqləməliyəm, yoxsa təqdim etməliyəm?
Hər ikisi işləyir. Bulanıqlıqda (diqqətin itirilməsi) daha sürətli rəy verir. Göndərildikdə hər şeyi tutur. Bir çox forma hər ikisini edir.
xülasə
Xüsusi doğrulama nümunələri əlavə olunur:
- Model növünü seçin – Daxili və ya xüsusi
- Şablonu konfiqurasiya edin – Regex seçin və ya daxil edin
- Yer tutucusu əlavə edin – Gözlənilən formatı göstər
- Kömək mətni əlavə edin – Tələbləri izah edin
- Xəta mesajını təyin edin – Bələdçi korreksiyası
- Hərtərəfli sınaqdan keçirin – Etibarlı və etibarsız girişlər
Nəticə
Xüsusi doğrulama nümunələri müəyyən formatları tətbiq etməklə məlumatların keyfiyyətini təmin edir. URL doğrulamasına, məhsul kodlarına və ya xüsusi identifikatorlara ehtiyacınız olsun, nümunələr təqdim etməzdən əvvəl səhvləri aşkarlayır və istifadəçiləri girişi düzəltməyə istiqamətləndirir.
Avtomatik Forma Qurucusu ümumi nümunələri (E-poçt, URL, Hərflər, Rəqəmlər, Alfasayısal) əhatə edir və ixtisaslaşmış doğrulama ehtiyacları üçün xüsusi regex-i dəstəkləyir. Təmiz məlumatlar düzgün doğrulama ilə başlayır.
Forma girişlərinizi təsdiqləməyə hazırsınız? Avtomatik Form Qurucusunu Yükləyin və formalarınızın düzgün formatlanmış məlumatları topladığından əmin olun.