カスタム検証を追加しようとしている入力フィールドがあります (別のフィールドによっては必要です)。required AND funcCall() を入力すると、2 つのエラーが返されることがわかります。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]]"
I get two * このフィールドは必須です
funcCall と一緒に別の検証ルールが必要ですか?