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 相关文章推荐
json 实例详细说明教程
Oct 31 Javascript
从数组中随机取x条不重复数据的JS代码
Dec 24 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
Mar 08 Javascript
JavaScript程序中的流程控制语句用法总结
May 23 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
Aug 29 Javascript
jQuery实现文档树效果
Feb 20 Javascript
关于Node.js的events.EventEmitter用法介绍
Apr 01 Javascript
vue嵌套路由与404重定向实现方法分析
May 04 Javascript
Vue cli构建及项目打包以及出现的问题解决
Aug 27 Javascript
js根据json数据中的某一个属性来给数据分组的方法
Oct 08 Javascript
使用Javascript简单计算器
Nov 17 Javascript
javascript对HTML字符转义与反转义
Dec 13 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的错误信息
2006/10/09 PHP
php实现快速排序法函数代码
2012/08/27 PHP
PHP实现基于文本的摩斯电码生成器
2016/01/11 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
Jquery倒计时源码分享
2014/05/16 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
2016/06/13 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
Nodejs进阶:express+session实现简易登录身份认证
2017/04/24 NodeJs
vue 虚拟dom的patch源码分析
2018/03/01 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
浅谈javascript事件环微任务和宏任务队列原理
2020/09/12 Javascript
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
python 日期操作类代码
2018/05/05 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
2019/10/18 Python
pytorch 模拟关系拟合——回归实例
2020/01/14 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
Python如何在bool函数中取值
2020/09/21 Python
Python使用struct处理二进制(pack和unpack用法)
2020/11/12 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
2021/01/05 Python
美国批发零售网站:GearXS
2016/07/26 全球购物
What is EJB
2016/07/22 面试题
社会稳定风险评估方案
2014/06/02 职场文书
本科生求职信
2014/06/17 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
公司委托书格式范文
2014/10/09 职场文书
公安机关正风肃纪剖析材料
2014/10/10 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书
Mysql Online DDL的使用详解
2021/05/20 MySQL
SQLServer之常用函数总结详解
2021/08/30 SQL Server