Я пишу свой класс проверки формы с использованием CodeIgniter. Есть ли способ, чтобы я мог получить сообщения об ошибках в паре имя-значение? Например, в образце формы есть четыре поля: user_name
, password
, password_conf
и timezone
. Среди них user_name
и password
проверка завершилась неудачно после выполнения следующих действий:
$result = $this->form_validation->run();
Если вышеприведенная функция возвращает false, я хочу получить ошибки в парах имя-значение, как показано ниже:
Array
{
'user_name' => 'user name is required',
'password' => 'passord is required'
}
Я действительно хочу сформировать JSON, который я могу передать обратно вызову AJAX. У меня есть (грязное) решение: я могу вызывать методы проверки один за другим, как показано ниже:
$this->form_validation->required($user_name);
$this->form_validation->required($password);
Есть ли другой способ получить сразу все сообщения об ошибках в паре имя-значение?
РЕДАКТИРОВАТЬ : мне предложили сделать проверку с помощью jQuery из одного из ответов:
jQuery поможет в проверке на стороне клиента, но как на стороне сервера, там я использую проверку CodeIgniter.
Я спроектировал это так:
- Я публикую все значения, используя AJAX.
- Проверка на стороне сервера (PHP).
- Выполните требуемую операцию, если входы действительны; иначе верните ошибку пользователю.