网页中用jquery validate 验证表单输入项

  本人菜鸟,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

 

你可能感兴趣的:(jQuery Validate)