数字> = 100的jquery验证

时间:2013-04-01 07:25:34

标签: javascript jquery

我必须像下面的场景那样进行验证。

如果下拉值为“是”,则检查文本框值是否为> = 100并返回true 否则返回false

Rules:{
valid:{
    required: function() {
    return $('#req').val() == 1; //this checks if the drop down value is yes
    //here after this value becomes true, i want to check if the value in "valid" field    is >=100 and based on that i want to return true. 
      }
    }
},
Messages:{
 required : "Enter years",
 IsNumeric: "Enter numbers only"
}

文本框(id = valid)取决于下拉列表(req)字段。如果req为yes,请检查有效字段是否仅包含数字,如果有效字段中的值为> = 100,则检查该字段是否为chek。如果不是数字只验证它(这已经完成)。如果数字>> = 100则显示消息。有人可以帮忙验证输入的数字是否>> 100

1 个答案:

答案 0 :(得分:0)

valid:{
    required: function() {
      var $dropdown=$('#req');
      var $textBox=$("#valid");
      var number = parseInt($textBox.val(),10);
      number = isNaN(number) ? 0 : number;
      if($dropdown.val() == 1){
        return number >= 100;
      } 
      // other values for $dropdown that might need to be checked:
      return true;
}

如果下拉列表为1且数字高于100,则返回true;如果下拉列表不为1,则返回true。注释“其他值为...”是您可以添加其他下拉列表以及其他可能的组合元件。