jQuery验证在验证范围输入时失败
我正在使用此滑块: 它生成的代码如下所示:jQuery验证在验证范围输入时失败,jquery,jquery-validate,jquery-tools,Jquery,Jquery Validate,Jquery Tools,我正在使用此滑块: 它生成的代码如下所示: <input id="AddedValue" max="100000" min="0" name="AddedValue" type="text" data-orig-type="range" value="0" class="range"> 现在,当我使用这个滑块,并将其设置为任意值时,它会说,值需要小于或等于100000。我怎样才能解决这个问题?或者是否有任何方法允许我禁用此单一输入的验证?您的问题是由添加到输入的min和max
<input id="AddedValue" max="100000" min="0" name="AddedValue" type="text" data-orig-type="range" value="0" class="range">
现在,当我使用这个滑块,并将其设置为任意值时,它会说,
值需要小于或等于100000
。我怎样才能解决这个问题?或者是否有任何方法允许我禁用此单一输入的验证?您的问题是由添加到输入的min
和max
属性引起的。jqueryvalidate插件接受这些,并认为它们是您的规则。在这种情况下,即使是ignore
选项也会被“忽略”。。。。它仍然认为这些是有效的规则
<input id="AddedValue" max="100000" min="0" name="AddedValue" type="text" data-orig-type="range" value="0" class="range">
直截了当地说,如果jQueryTools不能很好地与其他jQuery插件配合使用,我会把它换成其他东西。(如果你进一步深入研究,你会发现jQueryTools自jQuery1.3以来只进行了一次更新,而且几乎没有开发人员。浏览他们的用户论坛和Github网站,你会发现Tero对支持他的创作几乎没有什么兴趣,在过去18个月左右的时间里,一直找不到任何人来接手这项工作)它生成的代码是什么?那么您编写的代码是如何让它生成代码的呢?你怎么会出错?javascript控制台?需要更多的信息,给你更好的建议。是的。它认为这些是我的规则,但它错误地验证了它们!我可以输入100这样的值,它说这个值需要小于或等于100000!:/@奥杰克。请为您的问题构造一个JSFIDLE演示。
$(document).ready(function() {
$('#myform').validate({ // jQuery Validate setup
// other options,
rules: {
AddedValue: {
min: 0,
max: 100000
}
}
});
$('#AddedValue').rangeinput({ // jQueryTools Rangeinput setup
// other options,
min: 0,
max: 100000
});
});