jQuery插件Validation表单验证详解


Posted in jQuery onMay 26, 2018

本文为大家分享了jQuery插件Validation表单验证的具体实现代码,供大家参考,具体内容如下

功能

1.对”姓名“的必填和长度至少是两位的验证。
2.对“电子邮件”的必填和是否为E-mail格式的验证。
3.对“网址”是否为url的验证。
4.对”你的评论“是否必填验证。

结果图

jQuery插件Validation表单验证详解

例子

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>快速上手</title> 
<script type="text/javascript" src="../jquery-1.8/jquery-1.8.0.js"></script> 
<script type="text/javascript" src="../jquery.validate.js"></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:lem; 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><!--fieldset 元素可将表单内的相关元素分组--> 
   <legend>一个简单的验证带验证提示的评论例子</legend><!--legend 元素为 fieldset 元素定义标题--> 
   <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.jQuery代码

<script type="text/javascript" src="../jquery-1.8/jquery-1.8.0.js"></script> 
<script type="text/javascript" src="../jquery.validate.js"></script> 
<script type="text/javascript"> 
 $(document).ready(function() { 
  $("#commentForm").validate(); 
 }); 
</script>

第1、2行是导入jQuery类库和Validation插件。
第4行的作用是当代码加载完后,执行function中的代码
第5行是确定哪个表单需要被验证。

2.针对不同的字段,进行验证规则编码,设置字段相应属性
class="required" 为必填
class="required email"为必填而且符合为E-mail格式。
class="url" 为url格式验证
minlength="2"为最小长度是2

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
Jun 09 jQuery
jQuery实现可拖动进度条实例代码
Jun 21 jQuery
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
jquery 键盘事件的使用方法详解
Sep 13 jQuery
jquery应用实例分享_实现手风琴特效
Feb 01 jQuery
jquery 给动态生成的标签绑定事件的几种方法总结
Feb 24 jQuery
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 jQuery
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
jQuery实现每日秒杀商品倒计时功能
Sep 06 jQuery
jQuery 选择方法及$(this)用法实例分析
May 19 jQuery
js和jquery判断数据类型的4种方法总结
Aug 28 jQuery
jQuery创建及操作xml格式数据示例
May 26 #jQuery
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 #jQuery
jquery.onoff实现简单的开关按钮功能(推荐)
May 24 #jQuery
jquery引入外部CDN 加载失败则引入本地jq库
May 23 #jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 #jQuery
20个最常见的jQuery面试问题及答案
May 23 #jQuery
jQuery发请求传输中文参数乱码问题的解决方案
May 22 #jQuery
You might like
PHP+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
php 删除数组元素
2009/01/16 PHP
PHP 创建标签云函数代码
2010/05/26 PHP
关于PHP实现异步操作的研究
2013/02/03 PHP
PHP中使用break跳出多重循环代码实例
2015/01/21 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
php实现文件上传基本验证
2020/03/04 PHP
基于jquery的15款幻灯片插件
2011/04/10 Javascript
Extjs Gird 支持中文拼音排序实现代码
2013/04/15 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
JavaScript中数组的合并以及排序实现示例
2015/10/24 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
基于Vue CSR的微前端实现方案实践
2020/05/27 Javascript
python切换hosts文件代码示例
2013/12/31 Python
Python的面向对象思想分析
2015/01/14 Python
简单谈谈python的反射机制
2016/06/28 Python
Python上下文管理器和with块详解
2017/09/09 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
2019/04/18 Python
wxpython布局的实现方法
2019/11/01 Python
Python各种扩展名区别点整理
2020/02/27 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
python中如何写类
2020/06/29 Python
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
英国最大的滑板品牌选择:Route One
2019/09/22 全球购物
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
售后专员岗位职责
2013/12/08 职场文书
党员承诺书怎么写
2014/05/20 职场文书
煤矿安全保证书
2015/02/27 职场文书