CodeIgniter Form Validation - Obtenir le résultat en tant que "tableau" Au lieu de "chaîne"

Je suis en train d'écrire mon formulaire de validation de classe à l'aide de CodeIgniter. Est-il un moyen pour que je puisse obtenir des messages d'erreur dans la paire nom /valeur? Par exemple, dans un échantillon de formulaire il y a quatre champs: user_namepasswordpassword_confet timezone. Parmi eux user_name et password validation a échoué après l'exécution de l'suivantes:

$result = $this->form_validation->run();

Si la fonction renvoie la valeur false, je veux trouver les erreurs dans les paires nom /valeur comme suit:

Array
{
  'user_name' => 'user name is required',
  'password' => 'passord is required'
}

J'ai vraiment envie de former une JSON, qui je peux passer de nouveau à l'appel AJAX. J'ai une (sale) solution: je peux appeler les méthodes de validation, un par un, comme suit:

$this->form_validation->required($user_name);
$this->form_validation->required($password);

Est-il un autre moyen, pour obtenir tous les messages d'erreur à la fois de paire nom /valeur?

MODIFIER: j'ai été proposé de faire de la validation avec jQuery à partir de l'une des réponses:

jQuery aidera dans la validation côté client, mais qu'en est côté serveur, j'utilise CodeIgniter validation.

J'ai conçu de sorte que:

  1. Je poste toutes les valeurs à l'aide d'AJAX.
  2. Valider dans le côté serveur (PHP).
  3. Effectuer l'opération souhaitée si les entrées sont valides; else return erreur à l'utilisateur.

source d'informationauteur Sabya