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 Plugin 插件的方法
Apr 20 Javascript
javascript与cookie 的问题详解
Nov 11 Javascript
jQuery Validation Plugin验证插件手动验证
Jan 26 Javascript
教你一步步用jQyery实现轮播器
Dec 18 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
bootstrap表格内容过长时用省略号表示的解决方法
Nov 21 Javascript
不使用JavaScript实现菜单的打开和关闭效果demo
May 01 Javascript
Vue2 监听属性改变watch的实例代码
Aug 27 Javascript
小程序获取周围IBeacon设备的方法
Oct 31 Javascript
AngularJS实现的自定义过滤器简单示例
Feb 02 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
Oct 17 Javascript
微信小程序实现弹幕墙(祝福墙)
Nov 18 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/04/19 PHP
PHP static局部静态变量和全局静态变量总结
2014/03/02 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
JS实现页面打印功能
2017/03/16 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
浅谈VUE监听窗口变化事件的问题
2018/02/24 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
基于Vue+element-ui 的Table二次封装的实现
2018/07/20 Javascript
python uuid模块使用实例
2015/04/08 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
详解python中eval函数的作用
2019/10/22 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
2020/03/23 Python
python 如何读、写、解析CSV文件
2021/03/03 Python
css3 利用transform打造走动的2D时钟
2020/10/20 HTML / CSS
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
商务英语专业应届毕业生求职信
2013/10/28 职场文书
公司培训欢迎词
2014/01/10 职场文书
《这儿真好》教学反思
2014/02/22 职场文书
国庆促销活动总结
2014/08/29 职场文书
出差报告范文
2014/11/06 职场文书
初中家长评语大全
2014/12/26 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
运动会加油稿
2015/07/22 职场文书
html5移动端禁止长按图片保存的实现
2021/04/20 HTML / CSS
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL
MySQL分区路径子分区再分区
2022/04/13 MySQL
tomcat默认最大连接数及相关调整方法
2022/05/06 Servers