多大な努力の結果、私は addMethod を完全に機能させることができませんでした。
私が持っているコードは次のとおりです。
$("#submitform").validate(
{
rules: {
org_name: "required",
email_address: "required",
phone: "required",
abn: "required",
description: "required",
geocomplete: "required"
},
messages: {
org_name: "Required",
email_address: "Required",
phone: "Required",
abn: "Required",
description: "Required",
geocomplete: "Required"
},
submitHandler: function(event, validator) {
// submitForm();
},
invalidHandler: function(event, validator) {
//code..
}
});
addメソッド
$.validator.addMethod("org_name", function(value) {
// return this.optional(element) || value == params[0] + params[1];
console.log("hi" + value);alert('hi');
return false;
}, "Invalid");
およびターゲット要素
<input id="org_name" name="org_name" type="text" class="input-xlarge ">
addMethod 関数が呼び出されていません。エラーはなく、これで途方に暮れていますか?? 一方、「必須」の検証は期待どおりにフォームでうまく機能しています。これは、このプラグインへの私の最初の進出です。