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 is()函数用法3例
May 06 Javascript
JavaScript监听和禁用浏览器回车事件实例
Jan 31 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
Mar 04 Javascript
Bootstrap 粘页脚效果
Mar 28 Javascript
js实现增加数字显示的环形进度条效果
Feb 05 Javascript
javascript 中Cookie读、写与删除操作
Mar 29 Javascript
微信小程序promsie.all和promise顺序执行
Oct 27 Javascript
vue select组件的使用与禁用实现代码
Apr 10 Javascript
详解滑动穿透(锁body)终极探索
Apr 16 Javascript
Vue源码学习之关于对Array的数据侦听实现
Apr 23 Javascript
js实现漂亮的星空背景
Nov 01 Javascript
vue 解决IOS10低版本白屏的问题
Nov 17 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 include加载文件两种方式效率比较
2010/08/08 PHP
php产生随机数的两种方法实例代码 输出随机IP
2011/04/08 PHP
mysql数据库差异比较的PHP代码
2012/02/05 PHP
php eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
php curl选项列表(超详细)
2013/07/01 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
2014/07/22 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
Laravel 5 学习笔记
2015/03/06 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
PHP如何通过AJAX方式实现登录功能
2015/11/23 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
Jquery选择器 $实现原理
2009/12/02 Javascript
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
用jQuery打造TabPanel效果代码
2010/05/22 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
JS面试题---关于算法台阶的问题
2016/07/26 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
js 获取json数组里面数组的长度实例
2017/10/31 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
微信小程序框架的页面布局代码
2019/08/17 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
[02:00]最后,我终于出了辉耀
2018/03/27 DOTA
使用Python制作表情包实现换脸功能
2019/07/19 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
使用canvas生成含有微信头像的邀请海报没有微信头像问题
2019/10/29 HTML / CSS
美国著名的品牌折扣店:Burlington
2017/06/08 全球购物
大唐电信科技股份有限公司java工程师面试经历
2016/12/09 面试题
应聘美工求职信
2013/11/07 职场文书
教师听课学习心得体会
2016/01/15 职场文书
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS
讲解Python实例练习逆序输出字符串
2022/05/06 Python