2010-07-14 5 views
2

J'utilise le plugin LiveValidation http://livevalidation.com/ pour valider certains champs de saisie sur ma page. Je veux être en mesure d'appeler une fonction lorsque la validation ne parvient pas à désactiver le bouton de sauvegarde. J'ai lu la documentation terrible sur ce plugin et je ne peux pas trouver comment faire cela.Fonction d'appel jQuery LiveValidation en cas d'échec

Mon code exemple ressemble à ce

//create the instance 
var first_name = new LiveValidation('input_first_name', {onlyOnBlur:true, ValidMessage: ' ' }); 
first_name.add(Validate.Presence); 

Cela vérifiera pour vous assurer que le champ d'entrée ne soit pas vide. Je voudrais faire quelque chose comme ça

//create the instance 
var first_name = new LiveValidation('input_first_name', {onlyOnBlur:true, ValidMessage: ' ' }); 
first_name.add(Validate.Presence, { failure: function() { $('#submit').attr('disable', 'disable') }); 

Mais il est évident que la syntaxe est pas valable et je ne peux pas trouver tout ce qui concerne ce sujet. Tout le monde sait comment faire quelque chose comme ça ou peut-être si vous connaissez un autre plugin de validation qui peut le faire et donnez-moi un exemple de comment cela fonctionne serait génial. Merci

Répondre

2

vous allez ici:

//function to disable submit button 
function disableSubmit(){ $("#submit").attr('disable','disable');} 
//function to enable submit button 
function enableSubmit(){ $("#submit").removeAttr('disable'); } 

var first_name = new LiveValidation('input_first_name', {onlyOnBlur:true, ValidMessage: ' ', onInvalid: disableSubmit, onValid : enableSubmit }); 
Questions connexes