标签:
本人菜鸟,w3cschool上的东西,觉得很好。
导入库
<script src="../js/jquery.js" type="text/javascript"></script> <script src="../js/jquery.validate.js" type="text/javascript"></script>
默认的规则,基本上够用 了,
| 1 | required:true | 必须输入的字段。 | 
| 2 | remote:"check.php" | 使用 ajax 方法调用 check.php 验证输入值。 | 
| 3 | email:true | 必须输入正确格式的电子邮件。 | 
| 4 | url:true | 必须输入正确格式的网址。 | 
| 5 | date:true | 必须输入正确格式的日期。日期校验 ie6 出错,慎用。 | 
| 6 | dateISO:true | 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22。只验证格式,不验证有效性。 | 
| 7 | number:true | 必须输入合法的数字(负数,小数)。 | 
| 8 | digits:true | 必须输入整数。 | 
| 9 | creditcard: | 必须输入合法的信用卡号。 | 
| 10 | equalTo:"#field" | 输入值必须和 #field 相同。 | 
| 11 | accept: | 输入拥有合法后缀名的字符串(上传文件的后缀)。 | 
| 12 | maxlength:5 | 输入长度最多是 5 的字符串(汉字算一个字符)。 | 
| 13 | minlength:10 | 输入长度最小是 10 的字符串(汉字算一个字符)。 | 
| 14 | rangelength:[5,10] | 输入长度必须介于 5 和 10 之间的字符串(汉字算一个字符)。 | 
| 15 | range:[5,10] | 输入值必须介于 5 和 10 之间。 | 
| 16 | max:5 | 输入值不能大于 5。 | 
| 17 | min:10 | 输入值不能小于 10。 | 
重点是两种使用方式
1,写到class中需要引入这个js
<script src="../js/jquery.metadata.js" type="text/javascript"></script>
在html中加入
 <input id="password" name="password" type="password" class="{required:true,minlength:5}" />
先写入
$().ready(function() {
 $("#signupForm").validate();
});
我用的对象的方式,所以name属性是object.pr 这样用第二种方式发现不行,他用的是name属性查找,应该是。
2,写到js中
$().ready(function() {
 $("#signupForm").validate({
        rules: {
   firstname: "required",
   email: {
    required: true,
    email: true
   },
   password: {
    required: true,
    minlength: 5
   },
   confirm_password: {
    required: true,
    minlength: 5,
    equalTo: "#password"
   }
  },
        messages: {
   firstname: "请输入姓名",
   email: {
    required: "请输入Email地址",
    email: "请输入正确的email地址"
   },
   password: {
    required: "请输入密码",
    minlength: jQuery.format("密码不能小于{0}个字 符")
   },
   confirm_password: {
    required: "请输入确认密码",
    minlength: "确认密码不能小于5个字符",
    equalTo: "两次输入密码不一致不一致"
   }
  }
    });
});
messages 处,如果某个控件没有 message,将调用默认的信息
<form id="signupForm" method="get" action="">
    <p>
        <label for="firstname">Firstname</label>
        <input id="firstname" name="firstname" />
    </p>
 <p>
  <label for="email">E-Mail</label>
  <input id="email" name="email" />
 </p>
 <p>
  <label for="password">Password</label>
  <input id="password" name="password" type="password" />
 </p>
 <p>
  <label for="confirm_password">确认密码</label>
  <input id="confirm_password" name="confirm_password" type="password" />
 </p>
    <p>
        <input class="submit" type="submit" value="Submit"/>
    </p>
</form>
以上为复制内容。更多请访问http://www.w3cschool.cc/jquery/jquery-plugin-validate.html
标签:
原文地址:http://www.cnblogs.com/-xiaowu/p/4205134.html