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 相关文章推荐
AJAX异步从优酷专辑中采集所有视频及信息(JavaScript代码)
Nov 20 Javascript
javascript之bind使用介绍
Oct 09 Javascript
浅析jQuery中常用的元素查找方法总结
Jul 04 Javascript
js中opener与parent的区别详细解析
Jan 14 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
Feb 18 Javascript
jQuery事件详解
Feb 23 Javascript
webpack独立打包和缓存处理详解
Apr 03 Javascript
深入理解vue $refs的基本用法
Jul 13 Javascript
JS中使用media实现响应式布局
Aug 04 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
Jul 06 Javascript
layui table数据修改的回显方法
Sep 04 Javascript
Vue实现push数组并删除的例子
Nov 01 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初学者头痛的十四个问题
2006/07/12 PHP
简单的php缓存类分享     php缓存机制
2014/01/22 PHP
php中in_array函数用法探究
2014/11/25 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
javascript代码加载优化方法
2011/01/30 Javascript
JS获取节点的兄弟,父级,子级元素的方法
2014/01/09 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
JavaScript基于遍历操作实现对象深拷贝功能示例
2019/03/05 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
微信小程序websocket实现即时聊天功能
2019/05/21 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
Vue解决echart在element的tab切换时显示不正确问题
2020/08/03 Javascript
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
Django Highcharts制作图表
2016/08/27 Python
python 简单的多线程链接实现代码
2016/08/28 Python
Python爬虫中urllib库的进阶学习
2018/01/05 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
python实现简单聊天室功能 可以私聊
2019/07/12 Python
Django学习之文件上传与下载
2019/10/06 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
工地门卫岗位职责
2013/12/30 职场文书
幼儿园消防安全制度
2014/01/26 职场文书
领导干部保密承诺书
2014/08/30 职场文书
大学生村官工作总结2015
2015/04/09 职场文书
焦裕禄观后感
2015/06/03 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
MySQL 逻辑备份 into outfile
2022/05/15 MySQL
Python pyecharts案例超市4年数据可视化分析
2022/08/14 Python