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实现 RadioButton做必选校验功能
Jun 15 jQuery
jQuery实现全选、反选和不选功能
Aug 16 jQuery
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
jQuery插件实现弹性运动完整示例
Jul 07 jQuery
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 jQuery
jquery实现直播弹幕效果
Nov 28 jQuery
jquery实现上传文件进度条
Mar 26 jQuery
jQuery实现html可联动的百分比进度条
Mar 26 jQuery
jQuery插件实现图片轮播效果
Oct 19 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面向对象编程快速入门
2006/10/09 PHP
PHP4在Windows2000下的安装
2006/10/09 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
再论Javascript下字符串连接的性能
2011/03/05 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
2015/11/19 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
2016/08/23 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
js页面加载后执行的几种方式小结
2020/01/30 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
python每次处理固定个数的字符的方法总结
2013/01/29 Python
python用字典统计单词或汉字词个数示例
2014/04/22 Python
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
Python使用matplotlib实现在坐标系中画一个矩形的方法
2015/05/20 Python
基于python中的TCP及UDP(详解)
2017/11/06 Python
python中的随机函数小结
2018/01/27 Python
python爬虫基本知识
2018/03/05 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
Python3.5运算符操作实例详解
2019/04/25 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
Python3 pickle对象串行化代码实例解析
2020/03/23 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
DHC中国官方购物网站:日本通信销售No.1化妆品
2016/08/20 全球购物
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
股东出资证明书(正规版)
2014/09/24 职场文书
大学生档案自我鉴定(2篇)
2014/10/14 职场文书
mysql字符串截取函数小结
2021/04/05 MySQL