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 实现表单验证功能代码(简洁)
Jul 03 Javascript
javascript时间函数基础介绍
Mar 28 Javascript
javascript自定义startWith()和endWith()的两种方法
Nov 11 Javascript
javascript操作referer详细解析
Mar 10 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
Jan 23 Javascript
BootStrap daterangepicker 双日历控件
Jun 02 Javascript
深入浅出es6模板字符串
Aug 26 Javascript
vue 组件高级用法实例详解
Apr 11 Javascript
深入浅析var,let,const的异同点
Aug 07 Javascript
vue项目打包后怎样优雅的解决跨域
May 26 Javascript
使用vue中的混入mixin优化表单验证插件问题
Jul 02 Javascript
基于layui实现高级搜索(筛选)功能
Jul 26 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中文编码小技巧
2014/12/25 PHP
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
Javascript中的相等与不等运算
2010/04/25 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
2017/03/09 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
vue 之 css module的使用方法
2018/12/04 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
2020/12/24 Javascript
[00:53]2015国际邀请赛 中国区预选赛一触即发
2015/05/14 DOTA
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python3.3实现乘法表示例
2014/02/07 Python
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
Python代码调试的几种方法总结
2015/04/15 Python
Python连接数据库学习之DB-API详解
2017/02/07 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
Python实现微信机器人的方法
2019/09/06 Python
python实现统计代码行数的小工具
2019/09/19 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
Python 多进程原理及实现
2020/12/21 Python
英国香水店:The Perfume Shop
2017/03/27 全球购物
技术负责人任命书
2014/06/05 职场文书
开除通知书范本
2015/04/25 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
Redis Stream类型的使用详解
2021/11/11 Redis
redis数据结构之压缩列表
2022/03/21 Redis