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 相关文章推荐
checkbox 复选框不能为空
Jul 11 Javascript
javascript中注册和移除事件的4种方式
Mar 20 Javascript
jQuery中的$.ajax()方法应用
May 06 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
Nov 15 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
Dec 13 Javascript
将angular.js项目整合到.net mvc中的方法详解
Jun 29 Javascript
js禁止表单重复提交
Aug 29 Javascript
Angular 项目实现国际化的方法
Jan 08 Javascript
vue中使用cropperjs的方法
Mar 01 Javascript
react-native-video实现视频全屏播放的方法
Mar 19 Javascript
微信小程序手机号码验证功能的实例代码
Aug 28 Javascript
JavaScript实现随机点名小程序
Oct 29 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
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
cakephp打印sql语句的方法
2015/02/13 PHP
php实现读取内存顺序号
2015/03/29 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
2016/05/13 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
javascript中call apply 的应用场景
2015/04/16 Javascript
jquery中$each()方法的使用指南
2015/04/30 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
2015/10/23 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
JS实现将链接生成二维码并转为图片的方法
2018/03/17 Javascript
webpack分离css单独打包的方法
2018/06/12 Javascript
微信小程序云开发之使用云数据库
2019/05/17 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
解决layui富文本编辑器图片上传无法回显的问题
2019/09/18 Javascript
在vue中封装方法以及多处引用该方法详解
2020/08/14 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
js实现菜单跳转效果
2020/12/11 Javascript
pyhton列表转换为数组的实例
2018/04/04 Python
Python下简易的单例模式详解
2019/04/08 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
用python读取xlsx文件
2020/12/17 Python
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
New Balance加拿大官方网站:运动鞋和健身服装
2018/11/19 全球购物
自荐信范文
2013/12/10 职场文书
节电标语大全
2014/06/23 职场文书
单位作风建设自查报告
2014/10/23 职场文书
优秀护士事迹材料
2014/12/25 职场文书