使用Jquery验证Asp.net表单中的两个按钮

时间:2013-11-13 07:26:31

标签: jquery asp.net jquery-validate

我有一个asp.net形式的两个按钮。我使用Jquery Validate进行必要的字段验证。两个按钮是一个提交,第二个是登录。我不想当我点击登录时,如果有验证的字段为空,它将停止页面回发。我希望jquery验证仅在按下提交按钮并发生页面回发时才起作用。

2 个答案:

答案 0 :(得分:1)

jQuery Validator插件旨在处理<form>标记。但是,asp webforms遵循单一的表单架构。因此,如果您单击任一按钮,它将提交表单,默认情况下验证将附加到此提交事件。

有一个解决方法,并在this文章中做了很好的解释。请浏览it

答案 1 :(得分:-1)

在你的点击处理程序中,错误是.validate()只重新初始化插件,它不验证表单。

要消除在表单中有提交按钮的需要,请使用.valid()来触发验证检查......

$('#btn').click(function() {
    $("#form1").valid();
});