Jquery validate插件之表单校验
来源:互联网 发布:基于unity3d的格斗类 编辑:程序博客网 时间:2024/05/22 02:30
需求:
通过validate插件来校验表单,validate是别人封装好的第三方工具
技术分析:
jqery validate
一、validate使用步骤:
1. 导入jquery.js
2. 导入validate.js
3. 在页面加载成功后,对表单进行校验 $(“选择器”).validate()
4. 在validate中编写校验规则
$("选择器").validate({ rules:{}, messages:{} });
二、默认校验规则
(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
三、更改错误信息显示的样式
设置错误提示的样式,可以增加图标显示,在该系统中已经建立了一个validation.css专门用于维护校验文件的样式
<style>input.error { border: 1px solid red; }label.error { background:url("./demo/images/unchecked.gif") no-repeat 0px 0px; padding-left: 16px; padding-bottom: 2px; font-weight: bold; color: #EA5200;}label.checked { background:url("./demo/images/checked.gif") no-repeat 0px 0px;}</style>
例子:
<html> <head> <meta charset="UTF-8"> <title></title> <script src="../js/jquery-1.11.0.js" type="text/javascript"></script> <!--validate校验库--> <script src="../js/jquery.validate.js" type="text/javascript"></script> <!--国际化库,中文提示--> <script src="../js/messages_zh.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $("#formId").validate({ rules:{ //字段的name属性:"校验器" //字段的name属性:{校验器:"值",校验器:"值"} username:"required", password:{ required:true, digits:true }, repassword:{ equalTo:"[name=password]" }, zuixiaozhi:{ min:3 }, shuzhiqujian:{ range:[5,10] } }, messages:{ //字段的name属性:"提示内容" //字段的name属性:{校验器:"提示内容",校验器:"提示内容"} username:"请填写用户名,用户名不能为空", password:{ required:"密码不能为空", digits:"密码只能是数字" }, repassword:{ equalTo:"两次输入的内容不一致" }, zuixiaozhi:{ //第一个约束的索引 min:"最小值应该大于{0}" }, shuzhiqujian:{ range:"输入的范围在{0}~{1}之间" } } }); }) </script> </head> <body> <form id="formId" action=""> 必填:<input type="text" name="username"/> <br/> 必填数字:<input type="text" name="password"/> <br /> 必填重复:<input type="text" name="repassword"/> <br /> 最小值:<input type="text" name="zuixiaozhi"/> <br /> 区间:<input type="text" name="shuzhiqujian"/> <br /> <input type="submit" value="提交"/> </form> </body></html>
- Jquery validate插件之表单校验
- jQuery表单校验之Validate
- jQuery的表单校验插件validate
- jQuery的表单校验插件validate(转)
- jquery validate表单校验
- JQuery -- Validate, Jquery 表单校验
- jQuery插件之validate表单验证
- 表单验证插件之jquery.validate.js
- jQuery的validate表单校验
- java项目框架之jquery-validate 表单校验
- jquery表单校验插件
- 关于JQuery validate表单校验插件对级联下拉框的校验问题
- jQuery校验 jQuery Validate 表单验证详解
- JQuery的表单验证之JQuery.validate插件
- Jquery表单验证插件validate
- jQuery表单验证插件 Validate
- 表单验证插件jquery.validate
- jquery validate表单验证插件
- js通过字节长度截取中英文混合字符串
- 引用iview ui 时报错,很有可能是你写的不对!!!
- 给一个fragment的listview刷新数据,adapter报空
- String 占位符
- 自组织神经网络SOM原理——结合例子MATLAB实现
- Jquery validate插件之表单校验
- Keras 示例程序结果演示及代码解析
- 对组件的引用(refs)
- 5. 鼠标选取操作-选取红色小球
- C++11中的匿名函数(lambda函数,lambda表达式)
- HDFS原理解析(总体架构,读写操作流程)
- “莆田的‘叛徒’”一文
- hannlp 字段短语提取
- [spark]-Spark2.x集群搭建与参数详解