JQuery动态类规则

时间:2013-05-27 17:48:05

标签: jquery jquery-validate

我试图弄清楚如何在动态创建的字段上使用jquery进行表单验证。

示例:

<input type="text" name="field_1" class="validminmax"><input type="hidden" name="field_1_min" value="0"><input type="hidden" name="field_1_max" value="10">

<input type="text" name="field_2" class="validminmax"><input type="hidden" name="field_2_min" value="0"><input type="hidden" name="field_2_max" value="10">

<input type="text" name="field_3" class="validminmax"><input type="hidden" name="field_3_min" value="0"><input type="hidden" name="field_3_max" value="10">

...

在jQuery中:

$(document).ready(function(e) {
   $.validator.addClassRules({
      validminmax:{
         required:true,
         number: true,
     minValue: ???,
     maxValue: ???
    }
    });
});

我想弄清楚如何在其他字段中适当使用minValue和maxValue(字段_ * min,字段 * _ max)。

所以每个field_ *我想要应用相应的最小和最大字段。无论如何我能做到吗?可能有比我目前编码它更好的方法。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

这样做的一种方法是使用规则'range',它可以作为类规则应用,如下所示

<input type="text" id="x" name="x" class="range" min="1" max="9"/>