jquery文本框中的事件应用以输入邮箱为例


Posted in Javascript onMay 06, 2014

文本框中的事件应用:以输入邮箱为例,如图:
jquery文本框中的事件应用以输入邮箱为例 
代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>jquery文本框中的事件应用</title> 
<style type="text/css"> 
body{ font-size:13px;} 
/*元素初始化样式*/ 
.divInit{ width:390px; height:55px; line-height:55px; padding-left:20px;} 
.txtInit{ border:solid 1px #666; padding:3px; background-image:url('Images/bg_email_input.gif');} 
.spnInit{ width:179px; height:40px; line-height:40px; float:right; margin-top:8px; padding-left:10px; background-repeat:no-repeat;} 
/*元素丢失焦点样式*/ 
.divBlur{ background-color:#FEEEC2;} 
.txtBlur{ border:solid 1px #666; padding:3px; background-image:url('Images/bg_email_input2.gif');} 
.spnBlur{ background-image:url('Images/bg_email_wrong.gif');} 
.divFocu{ background-color:#EDFFD5;} /*div获取焦点样式*/ 
.spnSucc{ background-image:url('Images/pic_Email_ok.gif'); margin-top:20px;} /*验证成功时span样式*/ 
</style> 
<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> 
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(function () { 
$("#txtEmail").trigger("focus"); //默认时文本框获得焦点 
$("#txtEmail").focus(function () { //文本框获取焦点事件 
$(this).removeClass("txtBlur").addClass("txtInit"); 
$("#email").removeClass("divBlur").addClass("divFocu"); 
$("#spnTip").removeClass("spnBlur").removeClass("spnSucc").html("请输入您常用邮箱地址!"); 
}); 
$("#txtEmail").blur(function () { //文本框丢失焦点事件 
var vTxt = $("#txtEmail").val(); 
if (vTxt.length == 0) { //文本框中是否输入了邮箱 
$(this).removeClass("txtInit").addClass("txtBlur"); 
$("# email").removeClass("divFocu").addClass("divBlur"); 
$("#spnTip").addClass("spnBlur").html("邮箱地址不能为空!"); 
} 
else { //检测邮箱格式是否正确 
if (!chkEmail(vTxt)) { //如果不正确 
$(this).removeClass("txtInit").addClass("txtBlur"); 
$("#email").removeClass("divFocu").addClass("divBlur"); 
$("#spnTip").addClass("spnBlur").html("邮箱格式不正确!"); 
} 
else { //如果正确 
$(this).removeClass("txtBlur").addClass("txtInit"); 
$("#email").removeClass("divFocu"); 
$("#spnTip").removeClass("spnBlur").addClass("spnSucc").html(""); 
} 
} 
}); 
/*验证邮箱格式是否正确 参数strEmail,需要验证的邮箱*/ 
function chkEmail(strEmail) { 
var vChk = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 
if (!vChk.test(strEmail)) { 
return false; 
} 
else { 
return true; 
} 
} 
}); 
</script> 
</head> 
<body> 
<form id="form1" action="#"> 
<div id="email" class="divInit">邮箱: 
<span id="spnTip" class="spnInit"></span> 
<input type="text" id="txtEmail" class="txtInit" /> 
</div> 
</form> 
</body> 
</html>
Javascript 相关文章推荐
javascript 面向对象思想 附源码
Jul 07 Javascript
js隐式全局变量造成的bug示例代码
Apr 22 Javascript
js实现网页自动刷新可制作节日倒计时效果
May 27 Javascript
jQuery判断checkbox是否选中的3种方法
Aug 12 Javascript
jQuery事件绑定和委托实例
Nov 25 Javascript
JQuery中DOM事件冒泡实例分析
Jun 13 Javascript
innerHTML中标签可以换行的方法汇总
Aug 14 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
Dec 27 Javascript
JS排序算法之希尔排序与快速排序实现方法
Dec 12 Javascript
javaScript 连接打印机,打印小票的实例
Dec 29 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
Aug 29 Javascript
仿照Element-ui实现一个简易的$message方法
Sep 14 Javascript
jquery删除数据记录时的弹出提示效果
May 06 #Javascript
js单词形式的运算符
May 06 #Javascript
js函数调用的方式
May 06 #Javascript
js使用ajax读博客rss示例
May 06 #Javascript
Android中的jQuery:AQuery简介
May 06 #Javascript
JavaScript获取table中某一列的值的方法
May 06 #Javascript
jQuery判断元素是否存在的可靠方法
May 06 #Javascript
You might like
discuz7 phpMysql操作类
2009/06/21 PHP
php 目录与文件处理-郑阿奇(续)
2011/07/04 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
JAVASCRIPT 对象的创建与使用
2021/03/09 Javascript
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
关于JS中的闭包浅谈
2013/08/23 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
[00:52]玛尔斯技能全介绍
2019/03/06 DOTA
python冒泡排序简单实现方法
2015/07/09 Python
Python切片工具pillow用法示例
2018/03/30 Python
python中subprocess批量执行linux命令
2018/04/27 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
2019/02/21 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
python如何将多个PDF进行合并
2019/08/13 Python
TensorFlow:将ckpt文件固化成pb文件教程
2020/02/11 Python
Python如何安装第三方模块
2020/05/28 Python
Python如何爬取b站热门视频并导入Excel
2020/08/10 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
为什么需要版本控制?
2013/08/08 面试题
预备党员转正思想汇报
2014/01/12 职场文书
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
2014年国庆节演讲稿
2014/09/19 职场文书
公司董事任命书
2015/09/21 职场文书
Java实现带图形界面的聊天程序
2022/06/10 Java/Android
nginx之内存池的实现
2022/06/28 Servers