2015-11-16 4 views
0

Я выполняю расчет стоимости студента. Есть два текстовых поля, которые автоматически фиксируются (отключены) как 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")); 
     }) 
    }); 
+3

Что вы пробовали? – Imad

+0

Кстати, какова точка умножения max и min на единицу? Если ваша цель состоит в том, чтобы проанализировать его как целые числа, это функция 'parseInt()'. –

ответ

0

Вы можете сделать на TextChanged что-то вроде этого

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

}); 
Смежные вопросы