0

我必须像以下场景一样进行验证。

如果下拉的值为“yes”,则检查文本框值是否>= 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) 取决于 dropdown(req) 字段。如果req 为yes,则检查有效字段是否只有数字,并检查有效字段中的值是否>=100。如果不是数字仅验证它(这已经完成)。如果数字 >=100,则显示一条消息。有人可以帮忙验证输入的数字是否 >=100

4

1 回答 1

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。注释“其他值...”是您可以结合其他元素添加对下拉列表的其他检查的地方。

于 2013-04-01T07:39:17.187 回答