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 相关文章推荐
使用CSS和jQuery模拟select并附提交后取得数据的代码
Oct 18 Javascript
JQuery中serialize() 序列化
Mar 13 Javascript
ECMAScript6函数默认参数
Jun 12 Javascript
JavaScript中Date.toSource()方法的使用教程
Jun 12 Javascript
浅谈JavaScript超时调用和间歇调用
Aug 30 Javascript
JavaScript实现in-place思想的快速排序方法
Aug 07 Javascript
AngularJS过滤器filter用法总结
Dec 13 Javascript
ajax与json 获取数据并在前台使用简单实例
Jan 19 Javascript
jQuery获取随机颜色的实例代码
May 21 jQuery
JS实现图片转换成base64的各种应用场景实例分析
Jun 22 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
Jun 29 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
Aug 05 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 ob_flush,flush在ie中缓冲无效的解决方法
2010/05/09 PHP
php中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
jquery将一个表单序列化为一个对象的方法
2013/12/02 Javascript
jquery无刷新验证邮箱地址实现实例
2014/02/19 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
自定义百度分享的分享按钮
2015/03/18 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
使用vue实现各类弹出框组件
2019/07/03 Javascript
jQuery操作元素追加内容示例
2020/01/10 jQuery
python保存字符串到文件的方法
2015/07/01 Python
Python读取网页内容的方法
2015/07/30 Python
Django中redis的使用方法(包括安装、配置、启动)
2018/02/21 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
python中协程实现TCP连接的实例分析
2018/10/14 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
2019/01/07 Python
局域网内python socket实现windows与linux间的消息传送
2019/04/19 Python
python hough变换检测直线的实现方法
2019/07/12 Python
详解python中*号的用法
2019/10/21 Python
Pyqt5自适应布局实例
2019/12/13 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
积极分子思想汇报
2014/01/04 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
师德师风个人整改措施
2014/10/27 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS
在windows server 2012 r2中安装mysql的详细步骤
2022/07/23 Servers