Я пишу класс проверки формы, используя 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);
Есть ли другой способ, чтобы получить все сообщения об ошибках сразу в паре значений имени?
EDIT: мне предложили выполнить валидацию с помощью jQuery из одного из ответов:
jQuery поможет в проверке на стороне клиента, но как насчет серверной части, я использую проверку CodeIgniter.
Я разработал его так, чтобы:
- Я отправляю все значения с помощью AJAX.
- Подтвердить на стороне сервера (PHP).
- Выполните требуемую операцию, если входы действительны; else возвращает ошибку пользователю.