我有一个下拉框,其中包含联系人“类型”(电话,电子邮件,邮政编码等)。
根据选择,第二个文本框需要应用不同的验证规则。
如何在文本框中动态添加/删除jquery.validationEngine
规则?这是简单的部分。
$(function () {
$("[id$=inputType]").change(function () {
switch ($(this).val()) {
case "Phone":
case "Mobile":
break;
case "Email":
break;
case "PostalCode":
break;
default:
break;
}
});
});
答案 0 :(得分:0)
我认为你不应该在这里使用这样的逻辑
根据{{3}},您可以使用函数使用funcCall[methodName]
指令验证输入。
所以你可以使用这样的代码:
<input value="" class="validate[required,funcCall[checkHELLO]]" type="inputType" id="selectTypes" name="selectTypes" />
function checkHELLO(field, rules, i, options){
switch ($(this).val()) {
case "Phone":
case "Mobile":
break;
case "Email":
break;
case "PostalCode":
break;
default:
return options.allrules.validate2fields.alertText;
}
}
}