jQuery Validator插件旨在处理<form>
标记。但是,asp webforms遵循单一的表单架构。因此,如果您单击任一按钮,它将提交表单,默认情况下验证将附加到此提交事件。
有一个解决方法,并在this文章中做了很好的解释。请浏览it。
在你的点击处理程序中,错误是.validate()只重新初始化插件,它不验证表单。
要消除在表单中有提交按钮的需要,请使用.valid()来触发验证检查......
$('#btn').click(function() {
$("#form1").valid();
});