在填写表单时会遇到,选择不同的类型,填写不同的字段,而这些字段又是有验证规则的。
这就会出现一种情况,当提交表单时,表单无法提交;这是因为,其他隐藏字段虽不可见,但有验证规则。
var form = $('form');
// 启用验证
form.validator("setField", "c-project-id", 'required');
form.validator("setField", "c-event-id", 'required');
form.validator("setField", "c-landmark-id", 'required');
// 禁用验证
form.validator("setField", "c-project-id", null);
form.validator("setField", "c-event-id", null);
form.validator("setField", "c-landmark-id", null);
// 以下不要使用,经测,会把其他验证规则给覆盖掉
$('form').validator("setField", "username", "required;");
$('form').validator("setField", "username", null);相关: