2011-06-13 2 views
1

Je suis en train de définir des messages d'erreur personnalisés pour longueur non valide des champs suivants:messages d'erreur personnalisés dans Codeigniter

$this->form_validation->set_rules('name', 'Name', 'required|min_length[4]'); 
$this->form_validation->set_rules('password', 'Password', 'required|min_length[4]'); 

Je veux définir des messages d'erreur personnalisés pour les deux champs ci-dessus, par exemple « Nom non valide » et "mot de passe invalide".

J'essaie suivant:

$this->form_validation->set_message('min_length', 'Invalid name'); 

Mais il sera mis même message d'erreur dans les deux domaines à savoir. 'Nom incorrect'. Comment puis-je définir un deuxième message (mot de passe invalide, par exemple) dans le champ mot de passe?)

Merci pour votre aide.

Répondre

1

De CI user_guide:

Si vous incluez% s dans votre erreur chaîne , il sera remplacé par le nom « humain » que vous avez utilisé pour votre champ lorsque vous définissez vos règles.

$this->form_validation->set_message('min_length', 'Invalid %s'); 

%s deviendra « mot de passe » ou « nom » ou quel que soit le nom du champ du min_length est réglé

+0

j'oublié de mentionner, j'ai essayé cela, mais cela ne fonctionne pas. Garde l'impression du message par défaut. – Roman

+0

@Roman j'ai mis à jour ma réponse – afarazit

Questions connexes