我正在使用LiveValidation插件http://livevalidation.com/来验证页面上的某些输入字段。我希望能够在验证未能禁用保存按钮时调用一个函数。我已经阅读了有关此插件的糟糕文档,但找不到如何执行此操作。

我的示例代码如下所示

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


这将检查以确保输入字段不为空。我想做这样的事情

 //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') });


但显然语法无效,我找不到与此有关的任何内容。任何人都知道如何做这样的事情,或者如果您知道另一个可以执行此操作的验证插件,并给我提供一个示例,说明它是如何工作的,那将是很好的。谢谢

最佳答案

干得好 :

//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 } );

关于jquery - jQuery LiveValidation调用函数失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3245816/

10-11 12:12