我使用了jquery.bassistance验证插件。用于我的字段验证。现在我想在我的到达文本框验证。我希望他在这个盒子上验证。您在此复选框中使用的唯一字符是数字和:。
我怎样才能做到这一点。我现在用这段代码:
$(".validate").validate({
rules: {
email: {
required: true,
email: true
},
number: {
required:true,
minlength:3,
phoneAus:true
},
math: {
equal: 11
},
agree: "required"
},
messages: {
email: "Vul een geldig email adres in",
agree: "Je moet nog akkoord gaan met voorwaarden"
},
errorLabelContainer: $("form .error-messages")
});
但数字验证。验证数字。我该如何修复数字验证。接受:签署。
由于
答案 0 :(得分:1)
尝试添加自定义正则表达式规则,这是一个起点,您需要根据您的具体要求更新正则表达式:
$(function ()
{
$.validator.addMethod("customRegex", function(value, element) {
return this.optional(element) || /^[0-9\:]+$/i.test(value);
}, "must contain only numbers, or a colon.");
$(".validate").validate({
rules: {
"fieldId": {
required: true,
customRegex: true,
}
},
messages: {
"fieldId": {
required: "You must enter a xyz",
customRegex: "format not valid"
}
}
});
});