如何根据另一个文本框验证文本框?

时间:2015-11-16 07:20:30

标签: javascript jquery asp.net

我正在执行学生费用详细信息的计算,有两个文本框,一个自动固定(禁用)为Rs.5000,如果我在另一个文本框中输入低于Rs.5000值的值,那么它将计算减法和在结果文本框中显示余额。如果我输入的值高于Rs.5000,则不应在第二个文本框中取值。我想根据第一个文本框值验证文本框。
这是我的身体部位      我的脚本部分

  $(".maxmin").each(function () {

        var thisJ = $(this);
        var max = thisJ.attr("max") * 1;
        var min = thisJ.attr("min") * 1;
        var intOnly = String(thisJ.attr("intOnly")).toLowerCase() == "true";

        var test = function (str) {
            return str == "" || /* (!intOnly && str == ".") || */
                ($.isNumeric(str) && str * 1 <= max && str * 1 >= min &&
                (!intOnly || str.indexOf(".") == -1) && str.match(/^0\d/) == null);
                // commented out code would allow entries like ".7"
        };

        thisJ.keydown(function () {
            var str = thisJ.val();
            if (test(str)) thisJ.data("dwnval", str);
        });

        thisJ.keyup(function () {
            var str = thisJ.val();
            if (!test(str)) thisJ.val(thisJ.data("dwnval"));
        })
    });

2 个答案:

答案 0 :(得分:0)

你可以在textchanged上做这样的事情

$(textbox1).on('change', function () {
  if(textbox1.val()==5000){
     //do your code
  }
 else if(textbox1.val()<5000){
     //do your code
  }

});

答案 1 :(得分:-1)

查看onchange(https://api.jquery.com/change/)或keyup事件(https://api.jquery.com/keyup/)。获取值并执行计算。