【发布时间】:2013-04-17 10:30:22
【问题描述】:
我有一个输入字段,我正在尝试向其中添加自定义验证(需要取决于另一个字段)。如果我输入 required AND funcCall() 我可以看到返回了两个错误。如果我只放 funcCall,则不会返回任何内容。我知道它进入了函数和条件,因为我做了一个 console.log() 但由于某种原因,它似乎需要一个初始规则才能显示错误。
呼叫:
<input type="text" class="validate[funcCall[validatePassportRequired]]" id="form_register_passport_number" value="" name="passport_number" size="50">
功能:
function validatePassportRequired(field, rules, i, options) {
if ($('#register_for').val()!='Local') {
return options.allrules.required.alertText;
}
}
所以如果我将调用更改为:
class="validate[required, funcCall[validatePassportRequired]]"
我得到两个 * 此字段是必需的
我必须与 funcCall 一起使用另一个验证规则吗?
【问题讨论】: