Ben CodeIgniter kullanarak benim form doğrulama sınıfı yazıyorum. Ben ad değer çifti hata iletileri alabilirsiniz böylece herhangi bir yolu var mı? Örneğin, örnek bir biçimde var dört alan aşağıdaki gibidir: user_name
, password
, password_conf
ve timezone
. Bunlardan user_name
ve password
doğrulama aşağıdaki yürüttükten sonra başarısız oldu:
$result = $this->form_validation->run();
Yukarıdaki fonksiyon false döndürürse, ben aşağıdaki gibi isim değer çiftleri hataları almak istiyorum:
Array
{
'user_name' => 'user name is required',
'password' => 'passord is required'
}
Gerçekten ben AJAX çağrısına geri geçebilir bir JSON, oluşturmak istiyoruz. Ben (kirli) bir çözüm var: Ben aşağıdaki gibi tek tek doğrulama yöntemlerini çağırabilirsiniz:
$this->form_validation->required($user_name);
$this->form_validation->required($password);
Ad değer çifti tüm hata iletileri at once almak için başka bir yolu var mı?
EDIT: Ben cevaplar birinden jQuery ile doğrulama yapmak için önerildi:
jQuery will help in client side validation, but what about server side, there I am using CodeIgniter validation.
Ben öyle tasarladık:
- AJAX kullanarak tüm değerleri gönderebilir.
- Sunucu tarafında (PHP) olarak doğrulamak.
- Girişler geçerli ise istenilen işlemi yapın; kullanıcıya başka dönüş hatası.