jQuery实现手机号码输入提示功能实例


Posted in Javascript onApril 30, 2015

本文实例讲述了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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style> 
*{margin:0;padding:0;}
#main{width:728px;height:300px;
padding:60px;margin:0 auto;
border:5px solid #CCC;
}
input{border: 1px solid #666;}
.a{border: 1px solid red;}
.text-magnifier {
background:none repeat scroll 0 0 #FFFFE4;
border:1px solid #E6C99E;
color:#FF4800;
height:50px;
left:170px;
padding:5px 0 0 10px;
position:absolute;
top:30px;
width:200px;
font:20px Tahoma,Helvetica,Arial,Simsun,sans-serif;
}
.text-magnifier .mag-explain {
border-top:1px solid #E6C99E;
color:#6C6C6C;
font-size:12px;
margin-top:5px;
width:190px;
}
.fn-hide{display:none}
</style>
<script type="text/javascript" src="jquery1.3.2.js"></script>
<script>
$(function(){
$("#k").focus(function(evt){
$(this).addClass("a");
if(this.value.length>0){
a(this);
d(this);
}
})
$("#k").keyup(function(evt){
if(this.value.length==0){
e();
}else{
a(this);
}
d(this);
})
$("#k").blur(function(evt){
$(this).removeClass("a");
e();
this.value=this.value
})
})
//计算div的left和top,显示div
function a(evt){
var y = 20;
y = $(evt).outerHeight();
$("#textMag").removeClass("fn-hide");
var t = $(evt).offset().top;
var l = $(evt).offset().left;
$("#textMag").css({
"top": (t+y) + "px",
"left":l + "px"
}); 
}
//隐藏div
function e(){
$("#textMag").addClass("fn-hide")
}
//控制div里显示的数字
function d(e){
var i = e.value;
i=$.trim(i);
var h=i.substring(0,3);
i=i.substring(3);
while(i&&i.length>0){
h+=" "+i.substring(0,4);
i=i.substring(4)
}
$("#mag-text").html(h);
}
</script>
</head>
<body>
<div id="main">
手机号码:
<input type="text" id="k" maxlength="11" class="i-text" value="" />
<div class="text-magnifier fn-hide" id="textMag" >
<div id="mag-text" class="mag-text"></div>
<div class="mag-explain">手机号码是11位数字</div>
<div>https://3water.com/</div>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JQuery UI DatePicker中z-index默认为1的解决办法
Sep 28 Javascript
JavaScript获取一个范围内日期的方法
Apr 24 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
May 15 Javascript
jquery实现顶部向右伸缩的导航区域代码
Sep 02 Javascript
Jquery操作cookie记住用户名
Mar 29 Javascript
详解jQuery中的empty、remove和detach
Apr 11 Javascript
Bootstrap整体框架之CSS12栅格系统
Dec 15 Javascript
详解vuejs之v-for列表渲染
Jun 22 Javascript
Vue 动态设置路由参数的案例分析
Apr 24 Javascript
vue+iview实现分页及查询功能
Nov 17 Vue.js
详解template标签用法(含vue中的用法总结)
Jan 12 Vue.js
如何利用js在两个html窗口间通信
Apr 27 Javascript
javascript实现checkbox全选的代码
Apr 30 #Javascript
javascript实现的固定位置悬浮窗口实例
Apr 30 #Javascript
Js与Jq 获取页面元素值的方法和差异对比
Apr 30 #Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
Apr 29 #Javascript
js实现支持手机滑动切换的轮播图片效果实例
Apr 29 #Javascript
jQuery实现冻结表格行和列
Apr 29 #Javascript
Js实现无刷新删除内容
Apr 29 #Javascript
You might like
PHP中如何定义和使用常量
2013/02/28 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
关于laravel 子查询 &amp; join的使用
2019/10/16 PHP
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
javascript 获取函数形参个数
2014/07/31 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
jQuery实现下滑菜单导航效果代码
2015/08/25 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
AngularJS动态加载模块和依赖的方法分析
2016/11/08 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
layui分页效果实现代码
2017/05/19 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
[35:44]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG
2014/05/26 DOTA
[53:36]Liquid vs VP Supermajor决赛 BO 第三场 6.10
2018/07/05 DOTA
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
分析在Python中何种情况下需要使用断言
2015/04/01 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
python3.6中anaconda安装sklearn踩坑实录
2020/07/28 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
仓库管理员岗位职责
2014/03/19 职场文书
面试必备的求职信
2014/05/25 职场文书
债务授权委托书范本
2014/10/17 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
2015年仓库管理工作总结
2015/05/25 职场文书
经典爱情感言
2015/08/03 职场文书
2016年习总书记讲话学习心得体会
2016/01/20 职场文书
如何撰写促销方案?
2019/07/05 职场文书