我正在尝试为表单设置自定义验证,但是并不能完全正常工作。自定义函数甚至都没有被调用。
<input id="network-subnet" type="text" class="netmask">
$.validator.addMethod("isNetMaskCorrect", function (value, element) {
return value == calculateCorrectNetmask(value);
}, "Netmask invalid");
// add class rules
$.validator.addClassRules("netmask", {
required: true,
pattern: "((^|\.)((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]?\d))){4}$",
isNetMaskCorrect: true
});
$(form).validate();
我希望表单(特别是网络掩码输入)在提交时使用这些规则进行验证。但这不是。