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 相关文章推荐
Firebug 字幕文件JSON地址获取代码
Oct 28 Javascript
jQuery对val和atrr(&quot;value&quot;)赋值的区别介绍
Sep 26 Javascript
Json实现异步请求提交评论无需跳转其他页面
Oct 11 Javascript
node.js中的emitter.emit方法使用说明
Dec 10 Javascript
详细解读AngularJS中的表单验证编程
Jun 19 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
Dec 14 Javascript
解决WordPress使用CDN后博文无法评论的错误
Dec 15 Javascript
js实现下拉框效果(select)
Mar 28 Javascript
Vue.js实现分页查询功能
Nov 15 Javascript
JS简单表单验证功能完整示例
Jan 26 Javascript
微信小程序实现音频文件播放进度的实例代码
Mar 02 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
Jun 02 jQuery
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
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
js tab 选项卡
2009/04/26 Javascript
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
2009/08/04 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
2013/11/19 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
单击和双击事件的冲突处理示例代码
2014/04/03 Javascript
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
JS判断字符串包含的方法
2015/05/05 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
js中作用域的实例解析
2017/03/16 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
2017/07/10 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
Python下使用Scrapy爬取网页内容的实例
2018/05/21 Python
基于Django与ajax之间的json传输方法
2018/05/29 Python
python程序封装为win32服务的方法
2021/03/07 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
Python自动抢红包教程详解
2019/06/11 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
C#中的验证控件有几种
2014/03/08 面试题
程序员跳槽必看面试题总结
2013/06/28 面试题
2014厂务公开实施方案
2014/02/17 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
Python网络编程之ZeroMQ知识总结
2021/04/25 Python