jQuery 验证小于上一个文本框值

jQuery validation less than previous textbox value

我正在以交易规模和最低投资的形式进行验证。在这里,最低投资必须 < 交易规模。我从 this answer 那里得到了帮助,但它比较的是位数而不是算术比较,它还给我一条错误消息,如:

Please enter no more than 3 characters.

我要"Enter minimum investment less than deal size."

$('.deal-crud-validation').validate({
    rules: {
        digits: true,
        number: true,
        mininvestment: getRule()
    },
    message:{
        maxlength: "Enter minimum investment less than deal size"
    }      
});

$('.dealvalue').change(function () {
    $('.mininvestment').rules('remove', 'maxlength');
    $('.mininvestment').rules('add', getRule());
});

我得到了帮助:jquery validation for more than min value 得到解决方案

`$.validator.addMethod("greaterThan",
        function (value, element, param) {
            var $min = $(param);
            if (this.settings.onfocusout) {
                $min.off(".validate-greaterThan").on("blur.validate-greaterThan", function () {
                    $(element).valid();
                });
            }
            return parseInt(value) < parseInt($min.val());
        }, "Enter minimum investment less than deal size");

$('.deal-crud-validation').validate({
    rules: {
        mininvestment: {
            greaterThan: '.dealvalue'
        }
    }
});