我必须像下面的场景那样进行验证。
如果下拉值为“是”,则检查文本框值是否为> = 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
答案 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。注释“其他值为...”是您可以添加其他下拉列表以及其他可能的组合元件。