formDogrula

php ile yazılmış form doğrulama sınıfı

1. sınıf metotları

formDogrula sınıfı içerisinde yer alan public (genel) metotlar şöyledir:

formDogrula

formDogrula($form_ismi, [ $form_metodu = 'post'])

kurucu fonksiyondur. varsayılan ayarları atar

  • string $form_ismi doğrulanacak olan formun ismi
  • string $form_metodu doğrulanacak olan formun ismi

alanVar

void bak(mixed $veri, [bool $exit = false])

form alanının, form içerisinde olup olmadığını kontol eder.

  • mixed $veri yazdırılacak veri
  • bool $exit yazdırma işleminden sonra program çalışması sonlandırılsın mı?

bak

bool alanVar(string $alan)

Herhangi bir işlem sonucunu formatlı bir şekilde yazdırır.

  • string $alan form alanı

dogrulat

bool dogrulat( )

kuralları kullanarak doğrulama işlemini başlatır.

formGuncelle

void formGuncelle(string $alan, string $yeniDeger)

formdan gelen bir değeri, yenisiyle değiştirir.

  • string $alan form alanının ismi
  • string $yeniDeger form alanının yeni değeri

formOrj

mixed formOrj([string $alan = null])

formdan gönderilen ORJINAL verileri geri döndürür.

  • string $alan form alanının ismi

formSon

mixed formSon([string $alan = null])

formdan gelen verilerin, sınıf içerisinde işlendikten sonraki SON halini verir.

  • string $alan form alanının ismi

hata

mixed hata([string $alan = ''])

yalnızca belirtilen alanın hatalarını verir.

  • string $alan form alanının ismi

hataEkle

void hataEkle(string $fonk, string $mesaj, [bool $coklu = false])

hata listesine 'ham (raw) halde' yeni bir hata mesajı ekler..

  • string $fonk fonksiyon ismi
  • string $mesaj hata mesajı
  • bool $coklu mesaj tipi

hatalar

void hatalar( )

bütün hataları verir.

htmlEkleri

void htmlEkleri([string $onek = ''], [string $sonek = ''])

hata mesajlarının başına ve sonuna eklenecek olan html etiketleri.

  • string $onek hata mesajının başına eklenecek html etiketi
  • string $sonek hata mesajının sonuna eklenecek html etiketi

ilkHata

string ilkHata( )

oluşan hatalardan yalnızca ilkini verir.

inidenAl

bool inidenAl( )

'kurallar' klasöründeki INI dosyasından kuralları alır.

iniyeYaz

void iniyeYaz([bool $kaydet = true])

Girilen kuralları kullanarak bir INI dosyası oluşturur.

  • bool $kaydet oluşturulan kurallar bir dosyaya kaydedilsin mi?

kural

bool kural(string $alan, string $etiket, string $fonks)

belli bir form alanı için tek bir kural tanımlaması yapar.

  • string $alan form alanının ismi
  • string $etiket form alanı için etiket
  • string $fonks doğrulama fonksiyonları

kuralAl

mixed kuralAl([string $alan = ''])

belli bir form alanı için tanımlanmış olan kural bilgilerini (field, label, fonks) alır.

  • string $alan form alanının ismi

kurallar

bool kurallar()

toplu bir şekilde kural tanımlaması yapar

  • array array() kural

kuralVar

bool kuralVar(string $alan)

belli bir form alanı için tanımlanmış olan bir kural olup olmadığını kontrol eder.

  • string $alan form alanının ismi

parcala

bool parcala(string $ayrac, string $veri)

String tipinde gelen değeri, belirtilen bir ifadeyle parçalara ayırır.

  • string $ayrac ayırıcı ifade (ayraç)
  • string $veri parçalanacak olan veri

uzunluk

int uzunluk(string $str)

String tipindeki verinin toplam karakter sayısını yani uzunluğunu verir.

  • string $str uzunluğu öğrenilmek istenen veri

yazHata

void yazHata([string $alan = ''], [string $onek = ''], [string $sonek = ''])

yalnızca belirtilen alanın hatalarını yazdırır.

  • string $alan form alanının ismi
  • string $onek hata mesajının başına eklenecek html etiketi
  • string $sonek hata mesajının sonuna eklenecek html etiketi

yazHatalar

void yazHatalar([string $onek = ''], [string $sonek = ''], [bool $ilkHata = false])

bütün hataları yazdırır.

  • string $onek hata mesajının başına eklenecek html etiketi
  • string $sonek hata mesajının sonuna eklenecek html etiketi
  • bool $ilkHata bir alanda oluşan hatalardan sadece ilki mi görünsün?

verHata

void verHata([string $alan = ''], [string $onek = ''], [string $sonek = ''])

yalnızca belirtilen alanın hatalarını geri döndürür.

  • string $alan form alanının ismi
  • string $onek hata mesajının başına eklenecek html etiketi
  • string $sonek hata mesajının sonuna eklenecek html etiketi

verHatalar

void verHatalar([string $onek = ''], [string $sonek = ''], [bool $ilkHata = false])

bütün hataları geri döndürür.

  • string $onek hata mesajının başına eklenecek html etiketi
  • string $sonek hata mesajının sonuna eklenecek html etiketi
  • bool $ilkHata bir alanda oluşan hatalardan sadece ilki mi görünsün?