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 相关文章推荐
niceTitle 基于jquery的超链接提示插件
May 31 Javascript
CSS(js)限制页面显示的文本字符长度
Dec 27 Javascript
用js实现输入提示(自动完成)的实例代码
Jun 14 Javascript
js检测输入内容全为空格的方法
May 03 Javascript
实例代码讲解jquery easyui动态tab页
Nov 17 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
May 09 Javascript
遍历json 对象的属性并且动态添加属性的实现
Dec 02 Javascript
angular+webpack2实战例子
May 23 Javascript
JavaScript比较同一天的时间大小实例代码
Feb 09 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
Feb 24 Javascript
eslint+prettier统一代码风格的实现方法
Jul 22 Javascript
JavaScript中while循环的基础使用教程
Aug 11 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文本数据库的搜索方法
2006/10/09 PHP
PHP文件上传操作实例详解
2016/09/27 PHP
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
父子窗体间传递JSON格式的数据的代码
2010/12/25 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
node.js中的url.resolve方法使用说明
2014/12/10 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
jQuery实现带玻璃流光质感的手风琴特效
2015/11/20 Javascript
javascript实现查找数组中最大值方法汇总
2016/02/13 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
2017/01/23 Javascript
Jquery EasyUI $.Parser
2017/06/02 jQuery
iview给radio按钮组件加点击事件的实例
2017/09/30 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
python中json格式数据输出的简单实现方法
2016/10/31 Python
NumPy.npy与pandas DataFrame的实例讲解
2018/07/09 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
python利用线程实现多任务
2020/09/18 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
pycharm实现猜数游戏
2020/12/07 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
Django中template for如何使用方法
2021/01/31 Python
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
小学生成绩单评语
2014/12/31 职场文书
2015年党总支工作总结
2015/05/25 职场文书
山楂树之恋观后感
2015/06/11 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书