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 相关文章推荐
Javascript valueOf 使用方法
Dec 28 Javascript
理解Javascript_01_理解内存分配原理分析
Oct 11 Javascript
jQuery 1.5最新版本的改进细节分析
Jan 19 Javascript
JS文本框不能输入空格验证方法
Mar 19 Javascript
js为数字添加逗号并格式化数字的代码
Aug 23 Javascript
用原生JS获取CLASS对象(很简单实用)
Oct 15 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
Oct 21 Javascript
vue2 前端搜索实现示例
Feb 26 Javascript
Vue创建头部组件示例代码详解
Oct 23 Javascript
微信小程序一周时间表功能实现
Oct 17 Javascript
Vue自定义组件的四种方式示例详解
Feb 28 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
Sep 02 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 删除无限级目录与文件代码共享
2008/11/22 PHP
php 表单提交大量数据发生丢失的解决方法
2014/03/03 PHP
php中的curl使用入门教程和常见用法实例
2014/04/10 PHP
ThinkPHP表单自动验证实例
2014/10/13 PHP
PHP设置头信息及取得返回头信息的方法
2016/01/25 PHP
Laravel实现批量更新多条数据
2020/04/06 PHP
ajax请求get与post的区别总结
2013/11/04 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
jQuery实现html元素拖拽
2015/07/21 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
javascript canvas API内容整理
2020/02/16 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
布同自制Python函数帮助查询小工具
2011/03/13 Python
Python实现针对json中某个关键字段进行排序操作示例
2018/12/25 Python
Python3 执行系统命令并获取实时回显功能
2019/07/09 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
DjangoWeb使用Datatable进行后端分页的实现
2020/05/18 Python
Python包资源下载路径报404解决方案
2020/11/05 Python
怎样在程序里获得一个空指针
2015/01/24 面试题
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
公司部门司机岗位职责
2014/01/03 职场文书
美国探亲签证邀请信
2014/02/05 职场文书
文秘大学生求职信
2014/02/25 职场文书
出纳试用期自我鉴定
2014/04/07 职场文书
《水乡歌》教学反思
2014/04/24 职场文书
责任书格式范文
2014/07/28 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
个人收入证明格式
2015/06/24 职场文书
关于运动会的广播稿
2015/08/19 职场文书