JQuery Validation插件的问题

来源:互联网 发布:天猫淘宝客服怎么做 编辑:程序博客网 时间:2024/05/28 05:15

最简单的用法就在表单中改改class类的值即可。下面为演示实例:

1。导入包:
<script src="js/jquery.js"type="text/javascript"></script>
<script src="js/jquery.validate.js"type="text/javascript"></script>
   
2。添加验证方法:
<script type="text/javascript">
        $(document).ready(function () {

       
           $("#form1").validate();
       });

 

</script>

//其中,form1为你所要验证的表单ID值

3。修改表单的class:
<form class="cmxaform" id="commentForm"method="post" action="">
  <input id="cnadme" name="name" class="required" minlength="2" />
  <input name="email" id="email" class="required email" type="text"/>
   <inputclass="submit" type="submit" value="提交"/>
</form>
// class="required" 表示该字段要求必须输入值
// class="required email" 表示字段要求必须输入值,而且要满足email格式要求。

//equalTo=".onePass"

//页面的其他按钮不验证设置:CssClass="cancel"

 

添加自定义验证:

// 图片格式验证

jQuery.validator.addMethod("uploadImage", function (value, element){

     returnthis.optional(element) || isFile(value);

}, "图片限于bmp,png,gif,jpeg,jpg格式!");

 

function isFile(name) {
    var filepath= name;
    var extStart= filepath.lastIndexOf(".");
    var ext =filepath.substring(extStart, filepath.length).toUpperCase();
    if (ext !=".BMP" && ext != ".PNG"&& ext != ".GIF"&& ext != ".JPG"&& ext != ".JPEG") {
       return false;
    }
   //           var img = new Image();
   //           img.src = filepath;
   //           while (true) {
   //               if (img.fileSize > 0) {
   //                   if (img.fileSize > 3 * 1024) {
   //                       alert("图片不大于300KB。");
   //                       return false;
   //                   }
   //                   break;
   //               }
   //           }
    returntrue;
}

 

修改默认的信息提示:

例如:

$.validator.messages = {
    required: "必填",

    ...//需全部重定义($可用jQuery代替)
};

或:

jQuery.extend(jQuery.validator.messages, {
        required: "必填项"

});