,将值和反应。
我想显示一个错误,如果用户输入的值低于/高于其他字段。如何使用验证规则来执行此操作?我需要txtbetweew是不仅仅是txtlessthanequal。我还需要txtGreaterEqual比之间的txtbetequal 2中的txtbete2,以便用户可能不会输入荒谬的价值。
$(document).ready(function () {
$.validator.addMethod("greaterThan",
function (value, element, param) {
var $otherElement = $(param);
return parseInt(value, 10) > parseInt($otherElement.val(), 10);
});
$("#currencyform").validate({
messages: {
txtFrom: "Currency value is required",
txtTo: "Currency value is required",
txtConversionRate: "Rate must be a number",
txtGreaterEqual: "Rate must be more than between",
txtBetween: "Rate must be number",
txtBetween1: "Rate must be number",
txtLessthanEqual: "Rate must be less than between",
},
rules: {
txtConversionRate: {
min: 1
},
txtGreaterEqual: {
min:
},
txtBetween: {
min: 1
},
txtBetween1: {
min: 1,
greaterThan: "#LessthanEqual"
},
txtLessthanEqual: {
min: 1
},
},
focusInvalid: false,
submitHandler: function () {
return false;
},
errorPlacement: function (error, element) {
error.appendTo(element.parent().parent().after());
},
})
让用户在textbox1中输入值。假设在TextBox2中,您不希望他输入的值大于TextBox1中的值。
您可以做的是,为TextBox2创建一个jQuery onKeyUp()
事件,并且每次调用该函数时,该功能都会获得TextBox1的值。如果值大于textbox1中的值。