jQuery Validate formatting rules for range limits
我有一个大的文本输入表,在服务器端创建了一组自定义属性。这些属性包括与jQuery Validate插件一起使用的"min"和"max"。
由于需求的变化(当然),我们现在必须将属性更新为范围类型,但是Validate插件不能正确解释范围规则的格式(或者可能更准确地说我是没有正确格式化规则)现在我有问题。
输入框的生成输出如下所示:
1 | <input type="text" producttype="CCC" code="ESTFEE" range="460, 500" class="currency required" id="txtEstFeeCCC" value="460.00" name="txtEstFeeCCC"> |
我也尝试过以下方法:
1 | <input type="text" producttype="CCC" code="ESTFEE" range="[460, 500]" class="currency required" id="txtEstFeeCCC" value="460.00" name="txtEstFeeCCC"> |
在任何一种情况下,返回的消息都是:
Please enter a value between 4 and 6.
要么
Please enter a value between NaN and 4
分别。这两者都与460 - 500范围无关。
调用validate函数的jQuery代码只是vanilla调用:
1 2 3 4 | $("#btnSave").click(function() { validator.form(); ... }); |
如何格式化jQuery Validate范围的输入属性,以便显示正确的数字范围限制?
你应该能够做到:
1 | <input type="text" id="field1" name="field1" class="{required: true, range: [460, 500]}"> |
当然,您可以始终将值存储为范围,但仍然输出为