Codeigniter'da form validation ile ilgili 3 küçük bilgi

By Admin
In BackEnd
11/Eylül/2020
Okuma Süresi: 3 dk.

Merhaba sevgili okur,

Bir projede lazım olunca şu şekilde kurallar yazdım form validation'da;


        $this->form_validation->set_rules("sEmail", "E-mail", "required|trim|valid_email|is_unique[kullanici.sEmail]");
        $this->form_validation->set_rules("nGsm", "Cep Telefonu", "required|trim|regex_match[/^[0-9]{10}$/]");
        $this->form_validation->set_rules("sSifre", "Şifre", "required|trim|min_length[6]|max_length[8]");
        $this->form_validation->set_rules("sSifreTekrar", "Şifre Tekrar", "required|trim|matches[sSifre]|min_length[6]|max_length[8]");

1- ilk satırda formdan gelen sEmail inputumuzdaki veriyi is_unique ile kontrol ediyoruz. Direkt olarak veritabanımızdaki "kullanici " tablosundaki "sEmail" sütununa gidip benzer bir mail adresi girilmiş mi onu taramasını istiyoruz. Tablo ve sütun adı girerek yapıyoruz bunu.

2- Formdan gelen cep telefonu bilgisini ise regex_match olarak isimlendirdiğim başka bir kuralla kontrol ediyorum. Buradaki regex ifadede 0 ve 9 arasında bir rakam olsun ve toplamda 10 karakter olsun diyoruz. Cep telefonlar için daha fazla kontrol istenmeyen orta ölçekli projelere kadar kullanılabilir.

3- Burada 3. ve 4. satırda şifre validasyonu yapılıyor. Burada required, trim, min ve max_length kısımları zaten bildiğimiz şeyler. Önemli olan matches[sSifre] kısmı. Yani "şifre tekrarı" kısmında bir üstündeki "şifre"ye gelen inputun adını giriyoruz. Sistem otomatik olarak "sSifreTekrar" ve "sSifre" arasındaki benzerliği kontrol ediyor. 


Codeigniter'da Helper Oluştururken Query Results Mantığı
Css before ve after kullanımı hakkında küçük bir bilgi