2011-11-30 3 views
0

J'ai un élément commevalidation jquery, nom de l'élément en format de tableau ne peut pas être défini dans les règles

<input type="text" id="no_of_days" name="admin_setting[no_of_days]" class="txtbox" maxlength="50" /> 

quand je valide comme,

jQuery("form").validate({ 

    rules :{ 
     admin_setting[no_of_days] : "required" 
     }, 
     messages :{ 

     admin_setting[no_of_days] : "Please enter the No of Days" 

     } 

    }); 

Il jette l'erreur. Veuillez me fournir le moyen d'ajouter les règles à l'intérieur de la fonction validate() pour l'élément qui a le nom dans le tableau comme "admin_setting [no_of_days]".

Je ne veux pas utiliser la fonction .rules(), car plus de champs à ajouter dans la fonction validate(), au lieu d'appeler la fonction rules() pour chaque élément.

Répondre

1

Vous devez citer la clé, car il est un nom de clé non standard (à savoir qu'il contient [...]):

jQuery("form").validate({ 

    rules :{ 
     'admin_setting[no_of_days]' : "required" 
     }, 
     messages :{ 

     'admin_setting[no_of_days]' : "Please enter the No of Days" 

     } 

    }); 
+0

Merci Kato, il travaille maintenant –

Questions connexes