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 相关文章推荐
在修改准备发的批量美化select+可修改select时,在非IE下发现了几个问题
Jan 09 Javascript
JavaScript While 循环基础教程
Apr 05 Javascript
js调用后台、后台调用前台等方法总结
Apr 17 Javascript
浅谈javascript中字符串String与数组Array
Dec 31 Javascript
jQuery基于扩展简单实现倒计时功能的方法
May 14 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
Apr 13 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
Jun 17 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
Nov 14 Javascript
vue中使用vue-cli接入融云实现即时通信
Apr 19 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
Jun 27 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
Feb 15 Javascript
Vite + React从零开始搭建一个开源组件库
Jun 25 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
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
实用函数7
2007/11/08 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
2018/01/29 PHP
JavaScript经典效果集锦
2010/07/06 Javascript
Jquery下:nth-child(an+b)的使用注意
2011/05/28 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
express如何使用session与cookie的方法
2018/01/30 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
2019/04/28 Javascript
Electron vue的使用教程图文详解
2019/07/05 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
vuex存取值和映射函数使用说明
2020/07/24 Javascript
Pyhton中防止SQL注入的方法
2015/02/05 Python
python机器学习理论与实战(二)决策树
2018/01/19 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
python使用xlrd和xlwt读写Excel文件的实例代码
2018/09/05 Python
Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例
2019/10/12 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
如何通过安装HomeBrew来安装Python3
2020/12/23 Python
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
高一自我鉴定
2013/12/17 职场文书
审计工作个人的自我评价
2013/12/25 职场文书
给朋友的道歉信
2014/01/09 职场文书
总结表彰大会主持词
2014/03/26 职场文书
买房委托公证书
2014/04/08 职场文书
施工协议书范本
2014/04/22 职场文书
2014年电工工作总结
2014/11/20 职场文书
服装区域经理岗位职责
2015/04/10 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技
Win11运行cmd提示“请求的操作需要提升”的两种解决方法
2022/07/07 数码科技