2012-07-10 46 views
0

我使用jquery.bassistance验证插件。在我的领域验证。现在我想在我的抵达文本框中进行验证。我希望他在这个盒子上验证。您在此复选框中使用的唯一字符是数字和:。验证数字与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

你能告诉我们的HTML表单!? – 2012-07-10 09:51:49

回答

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" 
      } 
     } 
    }); 
});