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中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
jQuery树插件zTree使用方法详解
May 02 jQuery
jQuery实现div跟随鼠标移动
Aug 20 jQuery
jQuery实现拖动效果的实例代码
Jun 25 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
利用jQuery实现简单的拖曳效果实例代码
Oct 20 jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
Easyui 去除jquery-easui tab页div自带滚动条的方法
May 10 jQuery
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
Oct 10 jQuery
jquery ajax 请求小技巧实例分析
Nov 11 jQuery
jQuery实现移动端图片上传预览组件的方法分析
May 01 jQuery
使用jQuery实现购物车
Oct 29 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使用cookie保存登录用户名的方法
2015/01/26 PHP
php有效防止同一用户多次登录
2015/11/19 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
PHP获取数组中指定的一列实例
2017/12/27 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
Javascript Math对象
2009/08/13 Javascript
jQuery 处理表单元素的代码
2010/02/15 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
使用百度地图实现地图网格的示例
2018/02/06 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
JavaScript实现Tab标签页切换的最简便方式(4种)
2020/06/28 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
python实现在windows下操作word的方法
2015/04/28 Python
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
python中setuptools的作用是什么
2020/06/19 Python
python中sys模块是做什么用的
2020/08/16 Python
比利时买床:Beter Bed
2017/12/06 全球购物
JBL加拿大官方商店:扬声器、耳机等
2020/10/23 全球购物
成功的酒店创业计划书
2013/12/27 职场文书
小学生家长评语集锦
2014/01/30 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
竞争上岗实施方案
2014/03/21 职场文书
一年级学生评语
2014/04/23 职场文书
保密工作整改情况汇报
2014/11/06 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
大学生志愿者心得体会
2016/01/15 职场文书
MySQL库表名大小写的选择
2021/06/05 MySQL
如何Tomcat中使用ipv6地址
2022/05/06 Servers