Javascript Jquery是否使用动态值验证Max方法?

Javascript Jquery是否使用动态值验证Max方法?,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我试过……的剧本。。以静态值为例。如何使用最大值但不动态? 我试过用这个脚本,但没有成功 jQuery.validator.setDefaults({ 是的, 成功:“有效” }); $(“#myform”)。验证({ 规则:{ 字段:{ 要求:正确, 最大值:“#field1”//来自field1动态值??? //最大值:23//静态值 } } }); 价值1: 不大于值1: 使用函数返回字段的值 $( "#myform" ).validate({ rules: {

我试过……的剧本。。以静态值为例。如何使用最大值但不动态? 我试过用这个脚本,但没有成功

jQuery.validator.setDefaults({
是的,
成功:“有效”
});
$(“#myform”)。验证({
规则:{
字段:{
要求:正确,
最大值:“#field1”//来自field1动态值???
//最大值:23//静态值
}
}
});

价值1:

不大于值1:

使用函数返回字段的值

$( "#myform" ).validate({
    rules: {
        field: {
            required: true,
            max: function() {
                return parseInt($('#field1').val());
            }
        }
    }
});
请记住将值括在
parseInt
中,否则该数字可以作为字符串计算


工作演示:将max设置为
max:function(){return$(“#field1”).val()}

jQuery.validator.setDefaults({
是的,
成功:“有效”
});
$(“#myform”)。验证({
规则:{
字段:{
要求:正确,
max:function(){return$(“#field1”).val()}
}
}
});

价值1:

不大于值1: