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 相关文章推荐
通过JavaScript使Div居中并随网页大小改变而改变
Jun 24 Javascript
JS计算网页停留时间代码
Apr 28 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
Dec 01 Javascript
javascript作用域链(Scope Chain)用法实例解析
Nov 30 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
Mar 06 Javascript
Vue学习笔记进阶篇之多元素及多组件过渡
Jul 19 Javascript
详解ES6 Promise对象then方法链式调用
Oct 20 Javascript
vue 左滑删除功能的示例代码
Jan 28 Javascript
JS栈stack类的实现与使用方法示例
Jan 31 Javascript
微信小程序生成海报分享朋友圈的实现方法
May 06 Javascript
vue 引用自定义ttf、otf、在线字体的方法
May 09 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
Jun 14 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几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
PHP用反撇号执行外部命令
2015/04/14 PHP
php动态绑定变量的用法
2015/06/16 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
jQuery 淡出一个图像到另一个图像的实现代码
2013/06/12 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
javascript学习小结之prototype
2015/12/03 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
详解webpack提取第三方库的正确姿势
2017/12/22 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
Taro集成Redux快速上手的方法示例
2018/06/21 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
[05:36]DOTA2 2015国际邀请赛中国区预选赛第四日TOP10
2015/05/29 DOTA
Python批量按比例缩小图片脚本分享
2015/05/21 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
Python 操作文件的基本方法总结
2017/08/10 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
python pandas 时间日期的处理实现
2019/07/30 Python
Pytorch中实现只导入部分模型参数的方式
2020/01/02 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
2013/02/07 HTML / CSS
css3实现超炫风车特效
2014/11/12 HTML / CSS
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
青蓝工程实施方案
2014/03/27 职场文书
电力安全事故反思
2014/04/27 职场文书
项目经理任命书范本
2014/06/05 职场文书
学校法制宣传月活动总结
2014/07/03 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
股东出资协议书
2016/03/21 职场文书
文书工作总结(范文)
2019/07/11 职场文书