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 trim() 功能源代码
Feb 14 Javascript
javascript跑马灯悬停放大效果实现代码
Dec 12 Javascript
常用js字符串判断方法整理
Oct 18 Javascript
raphael.js绘制中国地图 地图绘制方法
Feb 12 Javascript
浅谈JavaScript事件的属性列表
Mar 01 Javascript
JavaScript组件开发完整示例
Dec 15 Javascript
Angularjs中UI Router的使用方法
May 14 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
May 16 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
Nov 25 Javascript
jquery ajaxfileupload异步上传插件
Nov 21 jQuery
angularjs1.5 组件内用函数向外传值的实例
Sep 30 Javascript
mpvue 单文件页面配置详解
Dec 02 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开发框架kohana中处理ajax请求的例子
2014/07/14 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
php经典趣味算法实例代码
2020/01/21 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
JavaScript中实现继承的三种方式和实例
2015/01/29 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
react结合bootstrap实现评论功能
2020/05/30 Javascript
在vue中使用vant TreeSelect分类选择组件操作
2020/11/02 Javascript
js制作提示框插件
2020/12/24 Javascript
python实现数独算法实例
2015/06/09 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
Python SQLite3简介
2018/02/22 Python
python 实现倒排索引的方法
2018/12/25 Python
Python3实现从排序数组中删除重复项算法分析
2019/04/03 Python
python os.fork() 循环输出方法
2019/08/08 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
2020/04/17 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
CSS3教程:新增加的结构伪类
2009/04/02 HTML / CSS
跑步爱好者一站式服务网站:Jack Rabbit
2016/09/01 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
森林防火工作方案
2014/02/14 职场文书
五一手机促销方案
2014/03/08 职场文书
自荐信的格式
2014/03/10 职场文书
关于十八大的演讲稿
2014/09/15 职场文书