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 相关文章推荐
Firefox和IE浏览器兼容JS脚本写法小结
Jul 07 Javascript
JS 巧妙获取剪贴板数据 Excel数据的粘贴
Jul 09 Javascript
在jquery中处理带有命名空间的XML数据
Jun 13 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
Jan 15 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
Sep 29 Javascript
AngularJS基础学习笔记之表达式
May 10 Javascript
JQuery插入DOM节点的方法
Jun 11 Javascript
jquery结合html实现中英文页面切换
Nov 29 Javascript
详解express与koa中间件模式对比
Aug 07 Javascript
利用Javascript实现一套自定义事件机制
Dec 14 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
Sep 25 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
Mar 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缓存技术的使用说明
2011/08/06 PHP
PHP文件操作实现代码分享
2011/09/01 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2012/09/19 PHP
php文件上传的简单实例
2013/10/19 PHP
PHP批量检测并去除文件BOM头代码实例
2014/05/08 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
2016/02/15 PHP
jquery load()在firefox(火狐)下显示不正常的解决方法
2011/04/05 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
js中的触发事件对象event.srcElement与event.target详解
2017/03/15 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
JS实现520 表白简单代码
2018/05/21 Javascript
jQuery实现获取选中复选框的值实例详解
2018/06/28 jQuery
jQuery实现轮播图效果demo
2020/01/11 jQuery
Python实现文件按照日期命名的方法
2015/07/09 Python
python实现识别相似图片小结
2016/02/22 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
在python中使用requests 模拟浏览器发送请求数据的方法
2018/12/26 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
肯尼亚网上商城:Kilimall
2016/08/20 全球购物
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
运行时异常与一般异常有何异同?
2014/01/05 面试题
常见的软件开发流程有哪些
2015/11/14 面试题
计算机应用职专应届生求职信
2013/11/12 职场文书
竞选文艺委员演讲稿
2014/04/28 职场文书
科技活动总结范文
2015/05/11 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
敬业奉献模范事迹材料(2016精选版)
2016/02/26 职场文书