jQuery添加自定义验证,只有当至少其中一个字段被填充时才根据需要验证一组字段,否则跳过
仅当输入字段中的至少一个不为空(已填充)时才进行验证
填写所有字段或没有
答案 0 :(得分:0)
我假设你正在使用jquery validate。未经测试但是这样的事情:
jQuery.validator.addMethod("required_if_filled", function(value, element) {
// if alle are empty, let validation pass
if($("#other_element").val() === "" && $("#another_element").val() === "" && ...) {
return true;
} // or instead of many selectors use foreach on all radio buttons within a div or something like that. depends on what you really need
// return true if it is not empty
return (value !== "")
}, "Your error message");
像<input type="text" class="required_if_filled" />