Viene visualizzato un messaggio di errore durante il tentativo di impostare messaggi di convalida personalizzati in CodeIgniter
per i vincoli di convalida min_length
e max_length
.validation max_length, min_length in codeigniter
Queste sono le mie regole di validazione:
$this->form_validation->set_rules('username', 'Username', 'required|xss_clean|min_length[6]|max_length[10]');
$this->form_validation->set_rules('password', 'Password', 'required|min_length[8]|max_length[20]';
Questi sono il mio messaggio di convalida personalizzato:
$this->form_validation->set_message('min_length[3]', '%s: the minimum of characters is three');
$this->form_validation->set_message('max_length[20]', '%s:the maximum of characters is 20');
Nel mio esempio abbiamo due campi, ma ho molti campi con diversa lunghezza minima e massima valori. Hanno tutti una convalida di vincoli specifici. Questo messaggio non funziona. Il messaggio appare per impostazione predefinita. Grazie per l'aiuto.
Nel mio codice sorgente va bene.Ho dimenticato di mettere le parentesi di chiusura quando ho fatto il mio post. Il mio dubbio continua. Grazie per la correzione. – cabita
@cabita - Ho aggiornato la mia risposta. – stealthyninja
Grazie, esaminerò la tua risposta. Grazie. – cabita