如果使用验证插件,如果字段具有默认值,如何使输入字段必填

时间:2018-12-27 07:46:13

标签: javascript jquery jquery-validate

我有一个表格,如果选择或填写了必填项,则需要填写其他字段,我正在使用Validate插件。

我想要的是,如果输入字段具有给定的value="0.00"之类的默认值,则它不应使其他输入字段成为必填字段,而只有在手动填充时才需要。

<div class="col-md-3">
  <div class="form-group">
    <label>From Recognition Score</label>
    <input type="text" name="from_individual_recognition_score_3rd" class="form-control m2 validate[condRequired[recognize_1,recognize_3,recognize_4],min[1]]" id="recognize_2" maxlength="5" value='0.00'>
  </div>
</div>

感谢与问候

1 个答案:

答案 0 :(得分:0)

  

仅在手动填充时才需要

那毫无意义。如果字段required已经被填满了,怎么办?只能将空白字段设为required。一旦包含值,便不再需要它们,因为完全满足required验证规则。

使用placeholder属性是因为它的作用是;向用户显示默认值或示例值。

Showing the default value using placeholder attribute:

<input type="text" placeholder="0.00" name="from_individual_recognition_score_3rd" />

否则,也许您可​​以write a custom rule/method对您的项目更有意义。由于您在OP中只显示了很少的代码,因此无法知道此处的工作方式。