// 动态添加验证规则 $("#roleSel").change(function () { var role = $("#roleSel").val(); if (role == 2) { $("#gradeSel").rules("add", { required : true, messages : { selected : "年级必须选择." } }); $("#classSel").rules("add", { required : true, messages : { selected : "班级必须选择." } }); } else { $("#gradeSel").rules("remove"); $("#classSel").rules("remove"); } });
主要用到rule的add和remove方法,参数为验证规则和验证消息。注意:必须在调用了$("#form").validate()之后再动态添加.