Doğrulayıcılar
Doğrulayıcılar, sistemdeki bir alanın içeriğini kontrol edecek ve kurallara uymuyorsa veri eklemeyi reddedecek bir dizi kuraldır. Her bir alan için doğrulayıcıları ayarlayabilirsiniz. Bunu, alan ayarlarına gidip "Doğrulama Kuralları" bölümüne inerek yapabilirsiniz.
Doğrulayıcı seti, veri türüne bağlı olarak farklılık gösterebilir.
Doğrulayıcı Türleri
Her bir veri türü için mevcut doğrulayıcıların bir seti vardır. Aşağıda, karşılaşabileceğiniz tüm veri türleri için mevcut olan tüm doğrulayıcılar açıklanmıştır.
Zorunlu Alan (Required field)
Bu kural, bu alanın doldurulmasının zorunlu olduğunu belirtir. Ek ayar gerektirmez.
Gelen Verilerdeki Boşlukların Kaldırılması (Trimming spaces around incoming data)
Bu kural, dize başındaki ve sonundaki boşlukların kaldırılacağını belirtir. Ek ayar gerektirmez.
Dize Kontrolü (Checking the string)
Bu kural, metin türü parametrelerini ayarlamanıza olanak tanır. Ek ayarlarda, sabit bir dize uzunluğu belirleyebilir veya minimum ve maksimum değerlerle bir aralık tanımlayabilirsiniz.
URL Kontrolü (URL verification)
Bu kural, bir dize değeri yalnızca bir bağlantıysa ayarlamanıza olanak tanır. Ek ayar gerektirmez.
Sayı Kontrolü (Checking for a number)
Bu kural, değerin bir sayı olup olmadığını kontrol eder. Ek ayarlarda, sayının tam sayı olup olmadığını belirtebilir ve sayının minimum ve maksimum değerlerini ayarlayabilirsiniz.
Sayıyı Yuvarlama (Rounding a number)
Bu kural, değeri sayısal türde kontrol etmez. Bunun yerine, ek ayarlarda belirtilen kurallara göre sayıyı yuvarlar. Ek ayarlarda, sayının yuvarlama kuralını ve sırasını belirtebilirsiniz.
E-posta Kontrolü (Email Verification)
Bu kural, değerin bir dize olup olmadığını kontrol eder. Ek ayar gerektirmez.
Varsayılan Değer (Default value)
Bu kural, değer girilmediğinde alanda varsayılan bir değer ayarlayacaktır. Ek ayarlarda, varsayılan olarak ayarlanacak değeri belirtebilirsiniz.
Verilen Liste Kontrolü (Given list screening)
Bu kural, girilen değerin doğrulayıcıda belirtilen değerlerden birine uyup uymadığını kontrol eder. Ek ayarlarda, değerleri virgülle belirtebilir ve mantıksal olumsuzlama ayarlayabilirsiniz.
Alan Maskesi (Field mask)
Bu kural, girilen verilerin bir maskeye uyup uymadığını kontrol eder. Ek ayarlarda, özel karakterler kullanarak bir maske belirtebilirsiniz.
Düzenli İfade Kontrolü (Regular expression validation)
Bu kural, girilen verilerin bir düzenli ifadeye uyup uymadığını kontrol eder. Ek ayarlarda, bir düzenli ifade belirtebilirsiniz. Düzenli ifadeler hakkında daha fazla bilgi edinebilirsiniz "burada".
Bir alana birden fazla doğrulayıcı ekleyebilseniz de, düzenli ifade ile doğrulama bazı diğer doğrulama türleriyle uyumlu değildir.
Karşılaştırma (Comparison)
Bu kural, belirtilen alanın değerini başka bir değerle karşılaştırarak, oranlarının belirtilen karşılaştırmaya uyup uymadığını kontrol eder. Ek ayarlarda, karşılaştırma türünü ve değerini, ayrıca karşılaştırma operatörünü belirtebilirsiniz.
Mantıksal (Logical)
Bu kural, alanın değerinin mantıksal olup olmadığını kontrol eder. Ek ayarlarda, mantıksal olmayan değerlerin yorumlanmasını ayarlayabilirsiniz.
Boyut (Size)
Bu kural, görüntünün boyutunu kontrol eder. Ek ayarlarda, görüntünün yüksekliğini ve genişliğini piksel cinsinden ayarlayabilirsiniz.
Dosya Kontrolü (Checking files)
Bu kural, yüklenen dosyanın parametrelere uyup uymadığını kontrol eder. Ek ayarlarda, dosya ağırlığı için minimum ve maksimum değerleri ve ölçü birimi türünü ayarlayabilirsiniz.
Tarih ve Zaman Aralığı (Date and time range for restriction)
Bu kural, alanda seçilebilecek değerleri sınırlar. "Tarih ve zaman", "Tarih" ve "Zaman" türleri için geçerlidir. Ek ayarlarda, Minimum tarih ve zaman değeri ve Maksimum tarih ve zaman değeri alanlarında alt ve üst sınırları belirleyin — alanların formatı, alan türüne (tarih, zaman veya tarih ve zaman) uygun olmalıdır. Seçilen değer sınırların dışına çıkarsa, kullanıcı bir hata mesajı görecektir.
Kullanıcı Hataları
Her bir doğrulayıcıya hata metni ekleyebilirsiniz. Bu metin, doğrulayıcı verileri geçirmediğinde kullanıcı tarafından görülecektir. Bunu, doğrulayıcı ayarları aracılığıyla Özel hata alanında yapabilirsiniz: belirtilen metin, standart doğrulama hata mesajını değiştirir.
Örnekler
E-posta alanı doğrulama örneği.
Bu örnekte, dize değeri eklenecektir:
- Dize başındaki ve sonundaki olası boşlukların kaldırılması
- Dizenin e-posta olup olmadığının kontrolü
Şifre alanı doğrulama örneği.
Bu örnekte, dize değeri eklenecektir:
- Düzenli ifade ile dize uzunluğu ve içeriğinin kontrolü
Görüntü alanı doğrulama örneği.
Bu örnekte, dize değeri eklenecektir:
- Resmin boyutunun kontrolü
- Resmin ağırlığının kontrolü
- Kullanıcı hatası