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.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 jQuery
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
jQuery实现炫丽的3d旋转星空效果
Jul 04 jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 jQuery
jquery实现动态添加附件功能
Oct 23 jQuery
详解jQuery如何实现模糊搜索
May 10 jQuery
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
jquery操作select常见方法大全【7种情况】
May 28 jQuery
jQuery实现消息弹出框效果
Dec 10 jQuery
jQuery实现html可联动的百分比进度条
Mar 26 jQuery
jquery实现有过渡效果的tab切换
Jul 17 jQuery
jQuery实现本地存储
Dec 22 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
PHP 远程关机实现代码
2009/11/10 PHP
供参考的 php 学习提高路线分享
2011/10/23 PHP
php+mysql大量用户登录解决方案分析
2014/12/29 PHP
CentOS下PHP安装Oracle扩展
2015/02/15 PHP
微信公众号实现会员卡领取功能
2017/06/08 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
laravel中Redis队列监听中断的分析
2020/09/14 PHP
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
javascript动态添加checkbox复选框的方法
2015/12/23 Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
2018/09/16 Javascript
vue解决一个方法同时发送多个请求的问题
2018/09/25 Javascript
通过js实现压缩图片上传功能
2020/02/25 Javascript
python从sqlite读取并显示数据的方法
2015/05/08 Python
使用python绘制二维图形示例
2019/11/22 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
python操作yaml说明
2020/04/08 Python
python实现人像动漫化的示例代码
2020/05/17 Python
基于opencv实现简单画板功能
2020/08/02 Python
django中ImageField的使用详解
2020/12/21 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
2021/02/25 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
Proenza Schouler官方网站:纽约女装和配饰品牌
2019/01/03 全球购物
意大利单身交友网站:Meetic
2020/07/12 全球购物
几个人围成一圈的问题
2013/09/26 面试题
幼师自我鉴定范文
2013/10/01 职场文书
国际商务系学生个人的自我评价
2013/11/26 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技