Ana içeriğe geç

Doğrulayıcılar

Doğrulayıcılar, bir niteliğin sisteme girildiğinde içeriğini kontrol eden ve bu kurallara uymuyorsa veri eklenmesini reddeden bir dizi kuraldır. Her nitelik alanı için doğrulayıcılar yapılandırılabilir. Bu, nitelik alanı ayarlarına giderek ve "Doğrulama Kuralları" bölümüne kaydırarak yapılabilir.

Doğrulayıcılar seti, veri türüne bağlı olarak değişebilir.

Doğrulayıcı Türleri

Her veri türü kendi mevcut doğrulayıcı setine sahiptir. Aşağıda karşılaşabileceğiniz tüm veri türleri için tüm olası doğrulayıcılar bulunmaktadır.

Zorunlu alan

Bu kural, bu alanın doldurulması gerektiğini belirtir. Ek ayarlar gerektirmez.

Gelen verilerdeki boşlukları kesme

Bu kural, dize başlangıcındaki ve sonundaki boşlukların kaldırılacağını belirtir. Ek ayarlar gerektirmez.

Dize kontrolü

Bu kural, metin türü için parametreleri yapılandırmanıza olanak tanır. Ek ayarlarda, sabit bir dize uzunluğu belirtebilir veya minimum ve maksimum değerler kullanarak bir aralık ayarlayabilirsiniz.

URL doğrulaması

Bu kural, yalnızca bir bağlantı olması durumunda bir dize değeri ayarlamanıza olanak tanır. Ek ayarlar gerektirmez.

Sayı kontrolü

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

Bu kural, sayısal tür için değeri kontrol etmez. Bunun yerine, ek ayarlarda belirtilen kurallara göre sayıyı yuvarlar. Ek ayarlarda, sayıyı yuvarlama sırasını ve kuralını belirtebilirsiniz.

E-posta Doğrulaması

Bu kural, değerin bir dize olup olmadığını kontrol eder. Ek ayarlar gerektirmez.

Varsayılan değer

Bu kural, herhangi bir değer girilmediğinde niteliğe varsayılan bir değer ayarlayacaktır. Ek ayarlarda, varsayılan olarak ayarlanacak değeri belirtebilirsiniz.

Verilen liste taraması

Bu kural, nitelikte girilen değerin doğrulayıcının listesindeki değerlerden biriyle eşleşip eşleşmediğini kontrol eder. Ek ayarlarda, virgülle ayrılmış değerler belirtebilir ve mantıksal olumsuzlama ayarlayabilirsiniz.

Alan maskesi

Bu kural, girilen verilerin maskenin değeriyle eşleşip eşleşmediğini kontrol eder. Ek ayarlarda, özel karakterler kullanarak maskeyi belirtebilirsiniz.

Düzenli ifade doğrulaması

Bu kural, girilen verilerin bir düzenli ifadeyle eşleşip eşleşmediğini kontrol eder. Ek ayarlarda, bir düzenli ifade belirtebilirsiniz. Düzenli ifadeler hakkında daha fazla bilgi edinebilirsiniz "burada".

Düzenli ifade

Bir nitelik alanına birden fazla doğrulayıcı ekleyebilseniz de, düzenli ifadeler kullanarak doğrulama bazı diğer doğrulama türleriyle uyumlu değildir.

Karşılaştırma

Bu kural, belirtilen niteliğin değerini başka bir değerle karşılaştırarak ilişkilerinin mülkte tanımlanan karşılaştırmayı karşılayıp karşılamadığını kontrol eder. Ek ayarlarda, karşılaştırmanın türünü ve değerini, ayrıca karşılaştırma operatörünü belirtebilirsiniz.

Mantıksal

Bu kural, niteliğin değerinin mantıksal olup olmadığını kontrol eder. Ek ayarlarda, mantıksal olmayan değerlerin yorumlanmasını yapılandırabilirsiniz.

Boyut

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 yapılandırabilirsiniz.

Dosya kontrolü

Bu kural, yüklenen dosyanın parametrelerle uyumlu olup olmadığını kontrol eder. Ek ayarlarda, dosya boyutu birimlerinin minimum ve maksimum değerlerini, ayrıca ölçüm birimlerinin türünü yapılandırabilirsiniz.

Özel Hatalar

Her bir doğrulayıcıda bir hata mesajı ekleyebilirsiniz. Bu metin, doğrulayıcı veriye izin vermediğinde kullanıcıya görünür olacaktır. Bu, doğrulayıcı ayarları aracılığıyla yapılabilir.

Örnekler

E-posta alanı doğrulama örneği.

Bu örnekte, dize değeri eklenecektir:

  • Dizenin başındaki ve sonundaki olası boşlukların kaldırılması
  • Dizenin bir e-posta olduğunun kontrolü

Şifre alanı doğrulama örneği.

Bu örnekte, dize değeri eklenecektir:

  • Düzenli ifade kullanarak dize uzunluğu ve bileşiminin kontrolü

Görüntü alanı doğrulama örneği.

Bu örnekte, dize değeri eklenecektir:

  • Görüntünün boyutlarının kontrolü
  • Görüntünün ağırlığının kontrolü
  • Özel hata

.