사용자 지정 규칙을 만들려면 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 클래스에 연결하십시오. :
jQuery.validator.addClassRules ({ domainChk: {domainChk: true} });
domainChk
규칙은 필요한 도메인과 같이, 입력의 확인해 속성에있을 것으로 예상 : 그것은
<input class="field required url domainChk" rel="jsfiddle.com" ...>
<input class="field required url domainChk" rel="stackoverflow.com" ...>
의 그! See it all in action at jsFiddle.
완벽한 답변. 대단히 감사합니다 브록, 오늘 많이 배웠습니다 :) – Maverick
당신을 환영합니다; 기꺼이 도와주세요. –