js实现显示手机号码效果


Posted in Javascript onMarch 09, 2017

效果图:

js实现显示手机号码效果

代码如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>telephone number</title>
<style>
*{
    margin:0;
    padding:0;
}
form{
    width:300px;
    position:relative;
    margin:10px;
}
fieldset{
    padding:10px;
    border:1px dashed #ddd;
}
#num_info{
    display:none;
    position:absolute;
    left: 11px;
    bottom: 37px;
    width: 170px;
    height:30px;
    border:1px solid #ddd;
    border-bottom:none;
    background-color:#f6f6f6;
    font:20px/30px verdana,arial;
    color:#F90;    
}
#num{
    width:170px;
    height:24px;
    line-height:24px;
    margin-top:40px;
    border:1px solid #bbb;
}
#num:focus{
    outline:none;
    border-color:#999;
}
p{
    font-size:12px;
    color:#999;
}
</style>
</head>
<body>
<form>
    <fieldset>
        <label id="num_info" for="num"></label>
        <input type="text" id="num" maxlength="11">
    </fieldset>
</form>
<script>
window.onload=function(){
    var $numInfo=document.getElementById('num_info'),
        $num=document.getElementById('num'),
        _val,_val1,_val2;
    $num.onkeyup=function(){
        var val=this.value=this.value.replace(/[^\d]/g,''),
            len=val.length;    
        if(val!=''){$numInfo.style.display='block';}
        if(len<=3){
            _val=_val1= val.substr(0,3);
        }
        else if(len>3&&len<=7){
            _val=_val2=_val1+"-"+val.substr(3,len);
        }
        else if(len>7){
            _val=_val2+'-'+val.substr(7,len);
        }
        $numInfo.innerHTML=_val;
    }
    $num.onblur=function(){
        $numInfo.style.display='none';        
    }
}
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
在网页中控制wmplayer播放器
Jul 01 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
Dec 31 Javascript
jquery中交替点击事件的实现代码
Feb 14 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
Mar 05 Javascript
浅谈Sizzle的“编译原理”
Apr 14 Javascript
跟我学习javascript的函数和函数表达式
Nov 16 Javascript
PHP抓取HTTPS内容和错误处理的方法
Sep 30 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
浅谈高大上的微信小程序中渲染html内容—技术分享
Oct 25 Javascript
微信小程序关键字变色实现代码实例
Dec 13 Javascript
JavaScript实现旋转木马轮播图
Mar 16 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
Mar 09 #Javascript
javascript 秒表计时器实现代码
Mar 09 #Javascript
react实现pure render时bind(this)隐患需注意!
Mar 09 #Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
Mar 09 #Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
Mar 09 #Javascript
微信小程序 合法域名校验出错详解及解决办法
Mar 09 #Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
Mar 09 #Javascript
You might like
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
2014/07/15 PHP
php获取错误信息的方法
2015/07/17 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
详解阿里云视频直播PHP-SDK接入教程
2020/07/09 PHP
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
使用javascript提交form表单方法汇总
2015/06/25 Javascript
JS实现自动固定顶部的悬浮菜单栏效果
2015/09/16 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
JQuery Ajax 异步操作之动态添加节点功能
2017/05/24 jQuery
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
为react组件库添加typescript类型提示的方法
2020/06/15 Javascript
vue项目实现多语言切换的思路
2020/09/17 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python 含参构造函数实例详解
2017/05/25 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
flask-socketio实现WebSocket的方法
2018/07/31 Python
Python datetime和unix时间戳之间相互转换的讲解
2019/04/01 Python
Python中常见的数制转换有哪些
2020/05/27 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
浅析Python 多行匹配模式
2020/07/24 Python
欧缇丽加拿大官方网站:Caudalie加拿大
2019/07/18 全球购物
C++面试题目
2013/06/25 面试题
顶岗实习接收函
2014/01/09 职场文书
求职信模板
2014/05/23 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
酒店保洁员岗位职责
2015/02/26 职场文书
Tomcat配置访问日志和线程数
2022/05/06 Servers