jQuery添加自定义验证,只有当至少其中一个字段被填充时才会根据需要验证一组字段,否则跳过

时间:2014-01-09 07:53:34

标签: javascript jquery

jQuery添加自定义验证,只有当至少其中一个字段被填充时才根据需要验证一组字段,否则跳过

仅当输入字段中的至少一个不为空(已填充)时才进行验证

填写所有字段或没有

1 个答案:

答案 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" />

一样使用它