2010-11-30 20 views
2

J'ai une validation personnalisée que j'aimerais faire avec jQuery. La validation jQuery sort de la boîte avec une classe 'required'. Cela signifie que je peux avoir un script déclaranten utilisant une classe de validation jQuery personnalisée

$('form').validate() 

et la prochaine zone de texte sera correctement valider, en fonction de la classe « nécessaire » j'y ajoute:

<input type="text" value="" name="flowstatus" id="flowstatus" class="required"> 

Ma nouvelle règle de validation est: le Le texte d'une zone de texte doit comporter entre 15 et 50 caractères. Est-il possible de créer ma propre règle personnalisée/classe pour implémenter quelque chose comme

<input type="text" value="" name="flowstatus" id="flowstatus" class="from15to50"> 

Note: Ce n'est pas ce que je dois:

('form').validate({ 
    rules: { 
     flowstatus: {required: true, minlength: 15, maxlength: 50} 
}}); 

Ce dernier script est trop étroitement couplé à la les champs que je veux valider.

Répondre

1

Je suis assez sûr que vous pouvez ajouter un attribut à l'élément désiré définissant ses longueurs min et max. Quelque chose comme:

<input type="text" value="" name="flowstatus" id="flowstatus" class="required" minlength="15" maxlength="50"> 

Je ne suis pas tout à fait sûr de la solution de classe personnalisée, cependant.