Javascript 如何防止jquery验证表单只有一个按钮?

Javascript 如何防止jquery验证表单只有一个按钮?,javascript,knockout.js,Javascript,Knockout.js,我使用了KnockoutJS和jqueryvalidate。如果我有一个按钮,它工作得很好。现在我想要另一个按钮,如下所示: <button data-bind="jqueryui: 'button'">Submit</button> <button data-bind="jqueryui: 'button'">Reset</button> 将类型设置为您的按钮,重置将起作用 <button type="submit" data-bind=

我使用了KnockoutJS和jqueryvalidate。如果我有一个按钮,它工作得很好。现在我想要另一个按钮,如下所示:

<button data-bind="jqueryui: 'button'">Submit</button>
<button data-bind="jqueryui: 'button'">Reset</button>

将类型设置为您的按钮,重置将起作用

<button type="submit" data-bind="jqueryui: 'button'">Submit</button>
<button type="reset" data-bind="jqueryui: 'button'">Reset</button>
提交
重置

对于非人类,这不是表单此表和按钮已在我的表单中。我的意思是当我点击按钮(提交和重置)时,它将进行验证。我想问一下,当单击“重置”按钮时,如何防止它被验证?它看起来像一个表单,但没有表单标签。我不确定你是否知道它们存在,或者你只是在你的问题上省略了它。带有type=“reset”的重置按钮仅适用于表单标记,而表单标记在这里不存在。@DigvijayYadav:请参阅上面@Stiger的评论-
此表和按钮已经在我的表单中了
。我相信上面的代码中省略了这一部分。
if (!!$('form')) {
                    $('form').validate({
                        submitHandler: function () { params.viewModel.Presenter.CheckPassword(); },
                        rules: {
                            oldPassword: {
                                required: true,
                                minlength: 3
                            },
                            newPassword: {
                                required: true,
                                minlength: 3
                            },
                            confirmNewPassword: {
                                equalTo: '#newPassword'
                            }
                        },
                        messages: {

                    }
                });
<button type="submit" data-bind="jqueryui: 'button'">Submit</button>
<button type="reset" data-bind="jqueryui: 'button'">Reset</button>