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自定义图片上传插件实例代码
Apr 04 jQuery
jQuery Validate表单验证插件实现代码
Jun 08 jQuery
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
jQuery修改DOM结构_动力节点Java学院整理
Jul 05 jQuery
JQuery 获取Dom元素的实例讲解
Jul 08 jQuery
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
Sep 20 jQuery
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
jQuery实现的点击标题文字切换字体效果示例【测试可用】
Apr 26 jQuery
[jQuery] 事件和动画详解
Mar 05 jQuery
jQuery操作attr、prop、val()/text()/html()、class属性
May 23 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 代码优化的42条建议 推荐
2009/09/25 PHP
用PHP读取和编写XML DOM的实现代码
2011/02/03 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
Memcached常用命令以及使用说明详解
2013/06/27 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
轻量级 JS ToolTip提示效果
2010/07/20 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
js Array对象的扩展函数代码
2013/04/24 Javascript
$(document).ready(function() {})不执行初始化脚本
2014/06/19 Javascript
前端必备神器 Snap.svg 弹动效果
2014/11/10 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
基于AngularJS实现表单验证功能
2017/07/28 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
vue实现文字加密功能
2019/09/27 Javascript
python 运算符 供重载参考
2009/06/11 Python
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
python实现多线程网页下载器
2018/04/15 Python
Flask-Mail用法实例分析
2018/07/21 Python
python看某个模块的版本方法
2018/10/16 Python
详解Html5微信支付爬坑之路
2018/07/24 HTML / CSS
正规的求职信范文分享
2013/12/11 职场文书
幼儿园父亲节活动方案
2014/03/11 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2014年街道办事处工作总结
2014/12/11 职场文书
专项资金申请报告
2015/05/15 职场文书
婚礼父母致辞
2015/07/28 职场文书
教师远程研修感悟
2015/11/18 职场文书
python正则表达式re.search()的基本使用教程
2021/05/21 Python
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技