jQuery validate要如何实现分组验证呢?
分组验证这个需求其实也挺常见,比如多个step,每个step都是各自验证,验证通过后,才会进入下一个step。

var isValid = true;
var $step = $("#step1");
$step.find(
":input").each(function(i, item) {
    
if(!$(item).valid()) { // jQuery validate 提供了valid方法让我们可以对具体元素验证
        isValid = false;
    }
});

if(isValid) {
    alert(
"success");
else {
    alert(
"wrong");
}


这里附带提一下,在WebForm中,我们经常在一个表单中放多个<asp:Button />按钮,比如Submit, Back。
<asp:Button />都属于type="submit"的按钮,所以都会触发验证。
而Back按钮我们不想触发验证<asp:Button ID="btnBack" runat="server" Text="Back" CssClass="cancel" />,我们只需要加上cancel这个class就会被jQuery.validate过滤掉了。

相关文章:

  • 2021-11-07
  • 2021-10-01
  • 2021-09-12
  • 2022-01-06
  • 2021-07-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
  • 2021-05-16
  • 2021-10-15
相关资源
相似解决方案