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基于cookie实现换肤功能实例
Oct 14 jQuery
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
jQuery实现获取form表单内容及绑定数据到form表单操作分析
Jul 03 jQuery
jQuery实现表单动态添加数据并提交的方法
Jul 19 jQuery
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
Oct 16 jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
jQuery实现动态操作table行
Nov 23 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
jquery 指南/入门基础
2007/11/30 Javascript
在Windows上安装Node.js模块的方法
2011/09/25 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
jQuery异步提交表单的两种方式
2016/09/13 Javascript
微信小程序 教程之WXSS
2016/10/18 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
基于JavaScript实现弹幕特效
2020/08/27 Javascript
JS中关于正则的巧妙操作
2017/08/31 Javascript
JavaScript实现的超简单计算器功能示例
2017/12/23 Javascript
Webpack优化配置缩小文件搜索范围
2017/12/25 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
了解javascript中变量及函数的提升
2019/05/27 Javascript
layui的layedit富文本赋值方法
2019/09/18 Javascript
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
Python中的错误和异常处理简单操作示例【try-except用法】
2017/07/25 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
python文本数据处理学习笔记详解
2019/06/17 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
必须要使用游标的SQL语句有那些
2012/05/07 面试题
半年思想汇报
2013/12/30 职场文书
2014两会学习心得:榜样精神伴我行
2014/03/17 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
演讲稿开场白台词
2014/08/25 职场文书
公安机关纪律作风整顿个人剖析材料材料
2014/10/10 职场文书
幼师求职自荐信
2015/03/26 职场文书
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS
Windows server 2012 R2 安装IIS服务器
2022/04/29 Servers