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 相关文章推荐
js利用div背景,做一个竖线的效果。
Nov 22 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
Apr 07 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
Oct 16 Javascript
浅谈js中的闭包
Mar 16 Javascript
简介JavaScript中substring()方法的使用
Jun 06 Javascript
jquery+css3实现会动的小圆圈效果
Jan 27 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
Jun 19 Javascript
vuex操作state对象的实例代码
Apr 25 Javascript
详解webpack自定义loader初探
Aug 29 Javascript
OpenLayers3实现地图显示功能
Sep 25 Javascript
react的hooks的用法详解
Oct 12 Javascript
js实现鼠标切换图片(无定时器)
Jan 27 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中检查文件或目录是否存在的代码小结
2012/10/22 PHP
discuz目录文件资料汇总
2014/12/30 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
jquery 输入框数字限制插件
2009/11/10 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
2013/03/11 Javascript
jQuery使用fadein方法实现渐出效果实例
2015/03/27 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
详解vue-cli3使用
2018/08/14 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
Web服务器框架 Tornado简介
2014/07/16 Python
python获取指定时间差的时间实例详解
2017/04/11 Python
详解flask入门模板引擎
2018/07/18 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
python的debug实用工具 pdb详解
2019/07/12 Python
Django 过滤器汇总及自定义过滤器使用详解
2019/07/19 Python
Python大数据之使用lxml库解析html网页文件示例
2019/11/16 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
this关键字的含义
2015/04/08 面试题
铁路工务反思材料
2014/02/07 职场文书
2014年高考决心书
2014/03/11 职场文书
《闻一多先生的说和做》教学反思
2014/04/28 职场文书
教师个人学习总结
2015/02/11 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
信用卡催款律师函
2015/05/27 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
初中语文教学研修日志
2015/11/13 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
python实现图片批量压缩
2021/04/24 Python
Hive导入csv文件示例
2022/06/25 数据库