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 相关文章推荐
在JavaScript中实现命名空间
Nov 23 Javascript
关闭ie窗口清除Session的解决方法
Jan 10 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
May 06 Javascript
详解JavaScript的while循环的使用
Jun 03 Javascript
学习JavaScript设计模式之享元模式
Jan 18 Javascript
JavaScript实现点击单元格改变背景色的方法
Feb 12 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
Aug 18 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
Nov 20 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
Feb 16 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
Feb 20 Javascript
Angular中的$watch、$watchGroup、$watchCollection
Jun 25 Javascript
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
图片旋转、鼠标滚轮缩放、镜像、切换图片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实现按照权重随机排序数据的方法
2015/01/09 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
PHP基于Closure类创建匿名函数的方法详解
2017/08/17 PHP
php 可变函数使用小结
2018/06/12 PHP
Laravel ORM 数据model操作教程
2019/10/21 PHP
javascript 学习笔记(onchange等)
2010/11/14 Javascript
javascript中万恶的function实例分析
2011/05/25 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
JavaScript实现select添加option
2015/07/03 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
mac上node.js环境的安装测试
2017/07/03 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
2019/09/06 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
17个Python小技巧分享
2015/01/23 Python
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
使用Python编写一个在Linux下实现截图分享的脚本的教程
2015/04/24 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
2018/11/15 Python
Python生成一个迭代器的实操方法
2019/06/18 Python
python编写俄罗斯方块
2020/03/13 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
保险专业大学生职业规划书
2014/03/03 职场文书
交通事故赔偿协议书
2014/04/15 职场文书
学生手册评语
2014/05/05 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
齐云山导游词
2015/02/06 职场文书
2015年国庆放假通知范文
2015/08/18 职场文书
JavaScript canvas实现流星特效
2021/05/20 Javascript
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python
Python IO文件管理的具体使用
2022/03/20 Python