2012-08-15 3 views
0

J'utilise ci-dessus pour valider un simple formulaire de contact, sur la base d'un exemple trouvé ici: http://alittlecode.com/files/jQuery-Validate-Demo/jQuery Validation plugin - l'affichage des messages de validation

il y a deux règles pour le label de contrôle « nom » - « minlength »et 'nécessaire':

$(document).ready(function(){ 
    $('#contact-form').validate({ 
    rules: { 
     name: { 
     minlength: 2, 
     required: true 
       ... 

si l'une des règles ne sont pas respectées je peux obtenir un message générique à afficher:

... 
messages: { 
    name: "This field is mandatory" 
    } 
    }); 

});

Comment procéder pour obtenir un message personnalisé pour les règles de chaque élément de formulaire? Par exemple, s'il y a 1 caractère entré, il devrait afficher "min 2 caractères requis" et si rien n'est entré dans une section requise, il devrait afficher "obligatoire". Je ne suis pas trop familier avec javascript - quelque chose comme ça? (Je sais que c'est probablement faux mais cela donne l'idée de ce que j'essaie de faire)

... 
messages: { 
    name(minlength): "min 2 characters needed", 
    name(required): "mandatory" 
    } 
    }); 

});

Répondre

0
$(document).ready(function() { 
$('#contact-form').validate({ 
    rules : { 
     MySuperMessage : { 
      required : true, 
      MySuperMessage : true 
     } 
    }, 
    messages : { 
     MySuperMessage : "TEST!" 
    } 
}); 
}); 


<input type="text" name="MySuperMessage" id="MySuperMessage"> 
Questions connexes