ドキュメントにリストされているcustom[function_name]とfuncCall[methodName]メソッドの両方を試しましたが、どちらも機能しないようです。
私のカスタム関数は次のようになります。
function einTest(field, rules, i, options) {
if (field != null) {
var x = field.toString();
if (x.length != 5) {
return options.allrules.ein.alertText2;
}
}
else {
return options.allrules.ein.alertText;
}
}
vaildationEngine-en.js ファイルに以下を作成しました。
"ein": {
"alertText": "Not a number.",
"alertText2": "Must be a 5 digit number."
},
そして、次のhtmlフィールドで使用しようとしています:
<tr>
<td><b>Associate Number (EIN):</b></td>
<td><input type="text" id="EIN" name="EIN" class="validate[required,funcCall[einTest]]" data-prompt-position="inline" /></td>
</tr>
しかし、何も機能していないようです... einTest 関数が起動していません。
手がかりはありますか?