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中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
jquery append与appendTo方法比较
May 24 jQuery
jQuery实现动态删除LI的方法
May 30 jQuery
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
Jun 01 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
基于jquery.page.js实现分页效果
Jan 01 jQuery
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 jQuery
20个最常见的jQuery面试问题及答案
May 23 jQuery
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
Aug 09 jQuery
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
jquery实现直播弹幕效果
Nov 28 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
一个没有MYSQL数据库支持的简易留言本的编写
2006/10/09 PHP
实用函数8
2007/11/08 PHP
PHP的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
php打开远程文件的方法和风险及解决方法
2013/11/12 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
基于PHP的简单采集数据入库程序【续篇】
2014/07/30 PHP
9条PHP编程小知识及易犯的小错误
2015/01/22 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
2015/12/24 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
用js判断是否为360浏览器的实现代码
2015/01/15 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
javascript操作cookie
2017/01/17 Javascript
JavaScript生成指定范围随机数和随机序列的方法
2018/05/05 Javascript
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
[10:14]2018DOTA2国际邀请赛寻真——paiN Gaming不仅为自己而战
2018/08/14 DOTA
python列表操作使用示例分享
2014/02/21 Python
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
2020/10/15 Python
HTML高亮关键字的实现代码
2018/10/22 HTML / CSS
html5使用canvas绘制一张图片
2014/12/15 HTML / CSS
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
护理专业的自荐信
2013/10/22 职场文书
家长学校工作方案
2014/05/07 职场文书
污染环境建议书
2015/09/14 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android