Javascript jquery验证内置规则不起作用

Javascript jquery验证内置规则不起作用,javascript,jquery,validation,Javascript,Jquery,Validation,我正在尝试使用jquery验证()验证函数 将调用validate函数并应用以下规则集(缩写) $('#sampleParameters2').validate({ rules: { P00003: { custom_float: true, required: true }, P00004: { min: 0 },

我正在尝试使用jquery验证()验证函数

将调用validate函数并应用以下规则集(缩写)

$('#sampleParameters2').validate({
        rules: {
            P00003: {
                custom_float: true,
                required: true },
            P00004: {
                min: 0 },
            P00009: {custom_float: true}
        },
        submitHandler: function (form) { ......
如果我违反了我创建的自定义规则custom_float,我就会得到我期望的信息

但是,如果我违反了“required”或“min”规则,提交处理程序仍然会被调用,而我不会收到任何消息

输入的格式如下:

<input class="number" type="text" name="P00003" id="P00003" placeholder="in feet" onChange="save_data(this.name,this.value)">
还要注意的是,为了解决min:0不起作用的问题并转到更大的鱼,我只需编写另一个自定义规则并分配它。。。它是有效的。也就是说,我想找出真正的问题是什么,并以“正确”的方式进行:

$.validator.addMethod("positive", function (value, element) {
            if(value==null || value.trim()=="") {
                return true;
            } else
                return (value>0);
    }, "Please enter a value greater than or equal to zero");

您是否可以共享您创建的自定义浮点规则,或者尝试在HTML输入标记中设置required='required'?jquery validate about
min:0
中的错误在版本1.13.1中已修复,可能在版本1.13.1之前。
$.validator.addMethod("positive", function (value, element) {
            if(value==null || value.trim()=="") {
                return true;
            } else
                return (value>0);
    }, "Please enter a value greater than or equal to zero");