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 字符编码规则
May 04 Javascript
jQuery插件-jRating评分插件源码分析及使用方法
Dec 28 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
Sep 09 Javascript
正则表达式(语法篇推荐)
Jun 24 Javascript
使用jsonp实现跨域获取数据实例讲解
Dec 25 Javascript
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
AngularJS的$location使用方法详解
Oct 19 Javascript
React优化子组件render的使用
May 12 Javascript
微信小程序mpvue点击按钮获取button值的方法
May 29 Javascript
vue中进行微博分享的实例讲解
Oct 14 Javascript
Vue filter 过滤当前时间 实现实时更新效果
Dec 20 Javascript
react项目从新建到部署的实现示例
Feb 19 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
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
php中的登陆login
2007/01/18 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
php微信公众号开发之现金红包
2018/04/16 PHP
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
2015/08/09 Javascript
javascript实现拖放效果
2015/12/16 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
[03:17]DOTA2英雄基础教程 剧毒术士
2013/12/12 DOTA
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
在Python中操作字典之clear()方法的使用
2015/05/21 Python
如何利用Fabric自动化你的任务
2016/10/20 Python
轻松掌握python设计模式之策略模式
2016/11/18 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
python两个_多个字典合并相加的实例代码
2019/12/26 Python
Python filter过滤器原理及实例应用
2020/08/18 Python
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
Perry Ellis官网:美国男士品味服装
2016/12/09 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
幼师自我鉴定
2014/02/01 职场文书
工厂搬迁方案
2014/05/11 职场文书
2014年检验科工作总结
2014/11/22 职场文书
劳动者解除劳动合同通知书
2015/04/16 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
python代码实现备忘录案例讲解
2021/07/26 Python
基于Python编写一个监控CPU的应用系统
2022/06/25 Python
LeetCode189轮转数组python示例
2022/08/05 Python