jQuery完成表单验证的实例代码(纯代码)


Posted in jQuery onSeptember 30, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<!doctype html>
 <head>
 <meta charset=utf-8" />
 <title>表单验证</title>
 <link href="css/style1.css" rel="external nofollow" rel="stylesheet" type="text/css" />
 <!-- 引入jQuery -->
 <script src="jquery/jquery.js" type="text/javascript"></script>
 <script>
 $(document).ready(function() {
 $("form :input.required").each(function() {
 var $required=$("<strong class=high>*</strong>");
 $(this).parent().append($required);
 });
 $("form :input").blur(function() {
 var $parent=$(this).parent();
 $parent.find(".formtips").remove();
 if($(this).is("#username")){
 if(this.value==""||this.value.length<6){
 var errorMsg='请输入至少六位的用户名';
 $parent.append('<span class="formtips onError">'+errorMsg+'</span>');
 }else{
 var okMsg='输入正确';
 $parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');
 return false;
 }
 }
 if($(this).is("#email")){
 if(this.value==""||(this.value!==""&&!/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value))){
 var errorMsg='请输入正确的E—mail地址';
 $parent.append('<span class="formtips onError">'+errorMsg+'</span>');
 }else{
 var okMsg='输入正确';
 $parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');
 }
 }
 });
 $("#send").click(function() {
 $("form .required:input").trigger('blur');
 var numError=$("form .onError").length;
 if(numError){
 return false;
 }
 alert("注册成功,密码已发到你的邮箱,请查收。");
 });
 });
 </script>
 </head>
 <body>
 <form method="post" action="">
 <div class="int">
 <label for="username">用户名:</label>
 <input type="text" id="username" class="required" />
 </div>
 <div class="int">
 <label for="email">邮箱:</label>
 <input type="text" id="email" class="required" />
 </div>
 <div class="int">
 <label for="personinfo">个人资料:</label>
 <input type="text" id="personinfo" />
 </div>
 <div class="sub">
 <input type="submit" value="提交" id="send"/><input type="reset" id="res"/>
 </div>
 </form>
 </body>
 </html>

总结

以上所述是小编给大家介绍的jQuery完成表单验证的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
Mar 24 jQuery
jQuery实现多张图片上传预览(不经过后端处理)
Apr 29 jQuery
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
jQuery实现点击下拉框中的值累加到文本框中的方法示例
Oct 28 jQuery
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
jquery.onoff实现简单的开关按钮功能(推荐)
May 24 jQuery
jQuery扩展方法实现Form表单与Json互相转换的实例代码
Sep 05 jQuery
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
使用jQuery实现掷骰子游戏
Oct 24 jQuery
jquery实现吸顶导航效果
Jan 08 jQuery
jquery之基本选择器practice(实例讲解)
Sep 30 #jQuery
jquery鼠标悬停导航下划线滑出效果
Sep 29 #jQuery
jQuery选择器之子元素过滤选择器
Sep 28 #jQuery
jQuery选择器之属性过滤选择器详解
Sep 28 #jQuery
jquery实现左右轮播图效果
Sep 28 #jQuery
JQuery 选择器、DOM节点操作练习实例
Sep 28 #jQuery
jQuery 利用ztree实现树形表格的实例代码
Sep 27 #jQuery
You might like
浅析php中如何在有限的内存中读取大文件
2013/07/02 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
php实现求相对时间函数
2015/06/15 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
php swoft框架实例用法
2020/12/22 PHP
用正则xmlHttp实现的偷(转)
2007/01/22 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
2012/07/31 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
2013/07/03 Javascript
jquery选择器原理介绍($()使用方法)
2014/03/25 Javascript
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
Javascript动态创建div的方法
2015/02/09 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
微信小程序 wxapp导航 navigator详解
2016/10/31 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
JavaScript模块化之使用requireJS按需加载
2017/04/12 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
Python中文件操作简明介绍
2015/04/13 Python
Python标准库之collections包的使用教程
2017/04/27 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
django项目搭建与Session使用详解
2018/10/10 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
Python3标准库之dbm UNIX键-值数据库问题
2020/03/24 Python
python中的split、rsplit、splitlines用法说明
2020/10/23 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
初中思想品德教学反思
2016/02/24 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL
利用Python实时获取steam特惠游戏数据
2022/06/25 Python