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 相关文章推荐
通过JS动态创建一个html DOM元素并显示
Oct 15 Javascript
Javascript基础教程之定义和调用函数
Jan 18 Javascript
js实现文本框选中的方法
May 26 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
Sep 15 Javascript
jQuery中的Deferred和promise 的区别
Apr 03 Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
Dec 18 Javascript
js实现字符全排列算法的简单方法
May 01 Javascript
jQuery中复合选择器简单用法示例
Mar 31 jQuery
jQuery AJAX应用实例总结
May 19 jQuery
JS+css3实现幻灯片轮播图
Aug 14 Javascript
在antd中setFieldsValue和defaultVal的用法
Oct 29 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
Oct 29 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
单位速度在实战中的运用
2020/03/04 星际争霸
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
ExtJS中文乱码之GBK格式编码解决方案及代码
2013/01/20 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
jQuery自动或手动图片切换效果
2017/10/11 jQuery
vue-cli配置文件——config篇
2018/01/04 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
JavaScript fetch接口案例解析
2018/08/30 Javascript
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
基于python OpenCV实现动态人脸检测
2018/05/25 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
安装python及pycharm的教程图解
2019/10/10 Python
python实现微信打飞机游戏
2020/03/24 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
python绘制雷达图实例讲解
2021/01/03 Python
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
帕克纽约:PARKER NY
2018/12/09 全球购物
网页美工求职信
2014/02/15 职场文书
市场营销专业毕业生求职信
2014/03/26 职场文书
工会趣味活动方案
2014/08/18 职场文书