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'
}
}
});
我正在以交易规模和最低投资的形式进行验证。在这里,最低投资必须 < 交易规模。我从 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'
}
}
});