6

カスタム検証を追加しようとしている入力フィールドがあります (別のフィールドによっては必要です)。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 と一緒に別の検証ルールが必要ですか?

4

2 に答える 2