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+pjax简单示例汇总
Apr 21 jQuery
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
jquery easyui如何实现格式化列
Jul 30 jQuery
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
jquery 给动态生成的标签绑定事件的几种方法总结
Feb 24 jQuery
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
jQuery实现的点击按钮改变样式功能示例
Jul 21 jQuery
jquery实现选项卡切换代码实例
May 14 jQuery
jquery实现点击弹出对话框
Feb 08 jQuery
jquery简易手风琴插件的封装
Oct 13 jQuery
jQuery实现影院选座订座效果
Apr 13 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
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
2016/10/26 PHP
php设计模式之职责链模式定义与用法经典示例
2019/09/19 PHP
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
easyui form validate总是返回false的原因及解决方法
2016/11/07 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
2016/12/22 Javascript
移动端界面的适配
2017/01/11 Javascript
js实现消息滚动效果
2017/01/18 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
Vue修改mint-ui默认样式的方法
2018/02/03 Javascript
微信小程序实现折叠与展开文章功能
2018/06/12 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
浅谈如何优雅处理JavaScript异步错误
2019/11/12 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
[48:12]Secret vs Optic Supermajor 胜者组 BO3 第三场 6.4
2018/06/05 DOTA
说一说Python logging
2016/04/15 Python
Python实现数据库并行读取和写入实例
2017/06/09 Python
基于windows下pip安装python模块时报错总结
2018/06/12 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
Python调用Windows命令打印文件
2020/02/07 Python
python的链表基础知识点
2020/09/13 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
中学教师岗位职责
2013/11/26 职场文书
学雷锋月活动总结
2014/04/25 职场文书
十八大演讲稿
2014/05/22 职场文书
内科护士节演讲稿
2014/09/11 职场文书
2015年大学班主任工作总结
2015/04/30 职场文书
学校隐患排查制度
2015/08/05 职场文书
python ansible自动化运维工具执行流程
2021/06/24 Python
win10更新失败无限重启解决方法
2022/04/19 数码科技
create-react-app开发常用配置教程
2022/06/25 Javascript