Gle*_*ven 3 javascript validation jquery jquery-validate
我正在使用jQuery Validation插件,我有一个带有类的文本框,digits强制它只是数字,但不是必需的.当我在表单上调用validate时它工作正常,但是如果我valid()在文本框为空时调用它,它返回0,尽管没有显示错误消息并且不需要设置.
有谁知道为什么它会返回这个看似有效的输入值?
这是代码:
<input type="text" value="" name="kiloMetresTravelled" id="kiloMetresTravelled" class="digits"/>
Run Code Online (Sandbox Code Playgroud)
和脚本
<script type="text/javascript'>
var isvalid = jQuery('#kiloMetresTravelled').valid();
//isvalid == 0 when kiloMetresTravelled is blank
</script>
Run Code Online (Sandbox Code Playgroud)
从文档中检查这一点:
只需要"字段"和数字.
你可以这样做:
var isValid = jQuery('#kiloMetresTravelled').valid() || jQuery('#kiloMetresTravelled').val() == "";
Run Code Online (Sandbox Code Playgroud)