Jquery Validate插件中的几个自定义验证规则

时间:2012-04-02 03:05:20

标签: javascript jquery jquery-validate

我正在使用Jquery Validate插件来检查用户输入

然而,我发现该选项不够,我决定使用自定义规则

是否有任何网站提供这些规则?

我想检查的是日期格式仅限整数

谢谢

2 个答案:

答案 0 :(得分:0)

你可以像这样自定义jQuery验证插件。

jQuery("form#my-form").validate({
            rules: {
                //input field name "inputName"
                //implement your rules here
                inputName: {
                    minlength: 3
                }
            },
            messages: {
                inputName: {
                    required : 'Your customized message'
                }
            }
        });

答案 1 :(得分:0)

您可以通过扩展jquery验证器

来添加自定义规则
   jQuery.validator.addMethod("customdate", function(value, element) { 
   return this.optional(element) || {your rules}
     }, "eg YYYY-MM-DD");

见这里

http://docs.jquery.com/Plugins/Validation/Validator/addMethod#namemethodmessage

仅限数字,您无需编写自己的规则。它已包含该功能,请尝试数字和数字

  1  $("#form").validate({
        rules:{
            inputtype:{required:true,digits:true}

        },
        messages:{
            inputtype:{required:"Please provide Number",digits,"Number Only!"}

        }
    });

    2.  $("#form").validate({
        rules:{
            inputtype:{required:true,number:true}

        },
        messages:{
            inputtype:{required:"Please provide Number",number,"Number Only!"}

        }
    });