validator.addMethod()
を使用してカスタムルールを作成します。これは、トリックを行う必要があります:
//--- Add a domain-check rule
jQuery.validator.addMethod ("domainChk", function (value, element, params) {
if (this.optional (element))
return true;
//--- Get the target domain, this will be in the rel attribute.
var targDomain = $(element).attr ("rel");
var regExp = new RegExp ("^https?:\/\/(www.)?" + targDomain + "\/", "i");
return regExp.test (value);
},
function errmess (params, element) {
return "This must be a valid URL for " + $(element).attr ("rel");
}
);
これをCSSクラスに接続します。 :それだ
<input class="field required url domainChk" rel="jsfiddle.com" ...>
<input class="field required url domainChk" rel="stackoverflow.com" ...>
:
jQuery.validator.addClassRules ({ domainChk: {domainChk: true} });
domainChk
ルールが必要なドメインがそうのような入力ののrel属性、であることを期待します! See it all in action at jsFiddle.
完璧な答え。おかげさまでBrock、今日はたくさんのことを学んだよ:) – Maverick
あなたは大歓迎です。喜んで助けてください。 –