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 19 jQuery
使用jQuery.Pin垂直滚动时固定导航
May 24 jQuery
jQuery事件_动力节点Java学院整理
Jul 05 jQuery
React中jquery引用的实现方法
Sep 12 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
集成vue到jquery/bootstrap项目的方法
Feb 10 jQuery
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
jQuery zTree插件快速实现目录树
Aug 16 jQuery
jQuery zTree树插件的使用教程
Aug 16 jQuery
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
jquery实现图片放大镜效果
Dec 23 jQuery
JS实现选项卡插件的两种写法(jQuery和class)
Dec 30 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对关联数组循环遍历的实现方法
2015/03/13 PHP
PHP中使用curl入门教程
2015/07/02 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
2018/10/15 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
javascript中的括号()用法小结
2014/04/14 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
Vuex的初探与实战小结
2018/11/26 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
2018/12/24 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
微信小程序 冒泡事件原理解析
2019/09/27 Javascript
Python内置数据结构与操作符的练习题集锦
2016/07/01 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
Python 爬虫图片简单实现
2017/06/01 Python
解决已经安装requests,却依然提示No module named requests问题
2018/05/18 Python
python将txt文件读入为np.array的方法
2018/10/30 Python
浅谈在JupyterNotebook下导入自己的模块的问题
2020/04/16 Python
如何用Python徒手写线性回归
2021/01/25 Python
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
商务日语专业毕业生求职信
2013/10/26 职场文书
俄语专业毕业生推荐信
2013/10/28 职场文书
企业宣传方案
2014/03/04 职场文书
装饰公司活动策划方案
2014/08/23 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
大学生毕业评语
2014/12/31 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
导游词之桂林
2019/08/20 职场文书