在Asp.net表单中使用带有两个按钮的Jquery验证
我有两个asp.net格式的按钮。我使用jqueryvalidate进行所需的字段验证。有两个按钮,一个是提交,另一个是登录。我不希望当我点击login时,如果带有验证的字段为空,它将停止页面回发。我希望jquery验证只在按下submit按钮并发生页面回发时才起作用。在单击处理程序中,错误在于。validate()只重新初始化插件,不验证表单 要消除表单中的提交按钮,请使用.valid()触发验证检查在Asp.net表单中使用带有两个按钮的Jquery验证,jquery,asp.net,jquery-validate,Jquery,Asp.net,Jquery Validate,我有两个asp.net格式的按钮。我使用jqueryvalidate进行所需的字段验证。有两个按钮,一个是提交,另一个是登录。我不希望当我点击login时,如果带有验证的字段为空,它将停止页面回发。我希望jquery验证只在按下submit按钮并发生页面回发时才起作用。在单击处理程序中,错误在于。validate()只重新初始化插件,不验证表单 要消除表单中的提交按钮,请使用.valid()触发验证检查 $('#btn').click(function() { $("#form1").v
$('#btn').click(function() {
$("#form1").valid();
});
jqueryvalidator插件设计用于
标记。但是,asp webforms遵循单一表单体系结构。因此,如果您单击其中一个按钮,它将提交表单,默认情况下,验证将附加到此提交事件
这方面有一个变通方法,本文对此进行了详细解释。请仔细阅读。我们可以看看您尝试了什么吗?我有这个……我使用这个……不在这里工作,请发布您迄今为止尝试过的代码……请遵循以下链接:因为您没有发布代码。您的问题没有显示代码,而是偏离主题。请参阅本页第#2和#3项:请完整填写您的答案。否则,当链接失效时,你的答案实际上是无用的。小更正
.validate()
仅在第一次调用插件时初始化插件。它不会对所有后续调用执行任何操作。。。因此,这里没有“重新初始化”这样的事情。否则,是的,您是正确的,.validate()
不是测试方法;这就是.valid()
的用途。