已经给form的各个字段用jQuery validate加了验证条件。其中又增加了需求:如果A字段选了yes,那么B字段就是必填的;反之则是不必填的。
去看了jQuery validate官方文档,发现可以使用如下的方式添加或者删除某个验证规则,具体如下
//添加某个规则
$('#userNumber').rules('add',{required:true,messages:{required:'工号是必填项'}});
//删除某个规则
$('#userNumber').rules('remove','required');
这两条语句可以根据点击事件来选择执行,从而可以实现根据上下文来改变字段的验证规则。