2011-05-25 1 views
0

J'utilise jQuery Validation Plugin (http://bassistance.de/jquery-plugins/jquery-plugin-validation/)forme non suivi

J'ai écrit règle suivante

jQuery.validator.addMethod("valueNotEquals", function(value, element, arg){ 
return arg != value; }, "Value must not equal arg."); 

Je l'ai écrit suivant des règles et un message

rules: { 
     filelist:{required:function() {return jQuery('input[name|="producthosting"]:checked').val() == 'us';},valueNotEquals:"-1"} 
    }, 
    messages: { 
     filelist:{ 
      required:"Please select a file", 
      valueNotEquals:"Please select a valid file" 
     } 
    } 

maintenant, je dois valider valueNotEquals que si entrée avec le nom « produit hébergement » est « nous »

en ce moment, au-dessus règle erreur même si lancers « producthosting » valeur ne correspond pas à « nous »

Comment puis-je réaliser?

Répondre

0

essayer cette façon:

d'abord ajouter la méthode

jQuery.validator.addMethod("valueNotEquals", function(value, element, param) { 
    return this.optional(element) || value != param; 
}, "Please specify a different (non-default) value"); 

ensuite l'utiliser comme ceci:

$("form").validate({ 
    rules: { 
    filelist: { valueNotEquals: "us" } 
    }, 
    messages: { 
     filelist:{ 
      required:"Please select a file", 
      valueNotEquals:"Please select a valid file" 
     } 
}); 

ALL D MEILLEUR

+0

Question similaire: http: // stackoverflow .com/questions/3571347/comment-ajouter-une-non-égale-à-règle-dans-jquery-validation – diEcho

Questions connexes