再努力一点点

没有烟抽的日子
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

How to validate groups with jQuery validate plugin

Posted on 2010-02-10 17:30  ZhangPeng.Chen  阅读(1638)  评论(0编辑  收藏  举报
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过滤掉了。