我正在使用jQuery Validation 插件,并且我有一个带有该类的文本框digits
来强制它只是数字,但不是必需的。当我在表单上调用 validate 时它工作正常,但是如果我valid()
在文本框为空时调用它,它会返回 0,尽管没有显示错误消息并且不需要设置。
有谁知道为什么它会为看似有效的输入值返回这个?
这是代码:
<input type="text" value="" name="kiloMetresTravelled" id="kiloMetresTravelled" class="digits"/>
和脚本
<script type="text/javascript'>
var isvalid = jQuery('#kiloMetresTravelled').valid();
//isvalid == 0 when kiloMetresTravelled is blank
</script>