jQuery Validate表单验证插件 添加class属性形式的校验


Posted in Javascript onJanuary 18, 2016

本文实例介绍了jQuery Validate 表单验证插件,添加class属性形式的校验,分享给大家供大家参考,具体内容如下

效果如下:

jQuery Validate表单验证插件 添加class属性形式的校验

一、jQuery表单验证插件,添加class属性形式的校验

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery表单验证插件----添加class属性形式的校验</title>
 <script src="../../scripts/jquery-1.3.1.js" type="text/javascript"></script>
 <script src="lib/jquery.validate.js" type="text/javascript"></script>
<style type="text/css">
* { font-family: Verdana; font-size: 96%; }
label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
p { clear: both; }
.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
</style>
 <script type="text/javascript">
 $(document).ready(function(){
 $("#commentForm").validate();
 });
 </script>
 
</head>
<body>
 

 <form class="cmxform" id="commentForm" method="get" action="">
 <fieldset>
 <legend>jQuery表单验证插件----添加class属性形式的校验</legend>
 <p>
 <label for="cusername">姓名</label>
 <em>*</em><input id="cusername" name="username" size="25" class="required" minlength="2" />
 </p>
 <p>
 <label for="cemail">电子邮件</label>
 <em>*</em><input id="cemail" name="email" size="25" class="required email" />
 </p>
 <p>
 <label for="curl">网址</label>
 <em> </em><input id="curl" name="url" size="25" class="url" value="" />
 </p>
 <p>
 <label for="ccomment">你的评论</label>
 <em>*</em><textarea id="ccomment" name="comment" cols="22" class="required"></textarea>
 </p>
 <p>
 <input class="submit" type="submit" value="提交"/>
 </p>
 </fieldset>
 </form>
</body>
</html>

二、默认规则

默认校验规则:

  • (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

默认提示:

messages: {
 required: "This field is required.",
 remote: "Please fix this field.",
 email: "Please enter a valid email address.",
 url: "Please enter a valid URL.",
 date: "Please enter a valid date.",
 dateISO: "Please enter a valid date (ISO).",
 dateDE: "Bitte geben Sie ein g眉ltiges Datum ein.",
 number: "Please enter a valid number.",
 numberDE: "Bitte geben Sie eine Nummer ein.",
 digits: "Please enter only digits",
 creditcard: "Please enter a valid credit card number.",
 equalTo: "Please enter the same value again.",
 accept: "Please enter a value with a valid extension.",
 maxlength: $.validator.format("Please enter no more than {0} characters."),
 minlength: $.validator.format("Please enter at least {0} characters."),
 rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."),
 range: $.validator.format("Please enter a value between {0} and {1}."),
 max: $.validator.format("Please enter a value less than or equal to {0}."),
 min: $.validator.format("Please enter a value greater than or equal to {0}.")
},

本文已被整理到了《jquery表单验证大全》 ,欢迎大家学习阅读。

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
Jquery iframe内部出滚动条
Feb 11 Javascript
JQuery中html()方法使用不当带来的陷阱
Apr 07 Javascript
用javascript作一个通用向导说明
Aug 30 Javascript
js调用webservice中的方法实现思路及代码
Feb 25 Javascript
js中生成map对象的方法
Jan 09 Javascript
再谈Jquery Ajax方法传递到action(补充)
May 12 Javascript
AspNet中使用JQuery boxy插件的确认框
May 20 Javascript
JS更改select内option属性的方法
Oct 14 Javascript
javascript中apply、call和bind的使用区别
Apr 05 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Dec 14 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
Dec 29 Javascript
vue实现的网易云音乐在线播放和下载功能案例
Feb 18 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
Dec 13 #Javascript
理解JavaScript中Promise的使用
Jan 18 #Javascript
你不知道的高性能JAVASCRIPT
Jan 18 #Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
Jan 18 #Javascript
jQuery实现多级联动下拉列表查询框
Jan 18 #Javascript
jquery validate表单验证的基本用法入门
Jan 18 #Javascript
jQuery添加删除DOM元素方法详解
Jan 18 #Javascript
You might like
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
js宝典学习笔记(上)
2007/01/10 Javascript
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
2015/03/31 Javascript
在JavaScript中处理时间之getHours()方法的使用
2015/06/10 Javascript
JS给Array添加是否包含字符串的简单方法
2016/10/29 Javascript
jquery二级目录选中当前页的css样式
2016/12/08 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
Mint UI实现A-Z字母排序的城市选择列表
2018/12/28 Javascript
JS实现简单的文字无缝上下滚动功能示例
2019/06/22 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
自动化专业本科毕业生求职信
2013/10/20 职场文书
办公室内勤岗位职责范本
2013/12/09 职场文书
市政施工员自我鉴定
2014/01/15 职场文书
企业法人代表证明书
2014/09/27 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
南京大屠杀观后感
2015/06/02 职场文书
运动会新闻报道稿
2015/07/22 职场文书
mysql 索引合并的使用
2021/08/30 MySQL
PHP获取学生成绩的方法
2021/11/17 PHP
「海贼王」112.9万粉丝纪念图标公布
2022/03/21 日漫
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python