没有表单提交的Jquery验证

时间:2010-12-02 07:52:18

标签: javascript jquery validation

我有一个表单,我有一个按钮 - 当用户单击button Add,时,调用一个函数,该函数以相同的形式向表中添加新行,但使用javascript。

我已经使用了jquery验证插件,我遇到的问题是验证仅在我使用提交按钮时触发,而不是在单击我的按钮时触发,这会运行我的功能。

我明白为什么会这样 - 验证插件希望提交表单。

有什么办法可以让验证运行并返回结果?如果验证失败,我的函数可以不执行任何操作,或者如果验证通过则继续将用户输入的数据发布到我的函数中。显然,如果没有实际提交的表单,我需要这样做。

任何帮助都非常感激 - 我已经尝试了一些我在Googling上找到的想法,但到目前为止没有任何效果。

事先谢谢你。

1 个答案:

答案 0 :(得分:2)

如果您的意思是http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/

if ($j('#Form1').validationEngine({ returnIsValid: true })) {
  //is valid
}

或者,如果您的意思是:http://docs.jquery.com/Plugins/Validation

$("#myform").validate({
 submitHandler: function(form) {
   // some other code
   return false;
 }
});