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 相关文章推荐
各种页面定时跳转(倒计时跳转)代码总结
Oct 24 Javascript
用于deeplink的js方法(判断手机是否安装app)
Apr 02 Javascript
JS实现的最简Table选项卡效果
Oct 14 Javascript
文本框只能输入数字的js代码(含小数点)
Jul 10 Javascript
js中通过getElementsByName访问name集合对象的方法
Oct 31 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
Dec 13 Javascript
基于React实现表单数据的添加和删除详解
Mar 14 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
Jul 30 Javascript
JS实现的RC4加密算法示例
Aug 16 Javascript
Angular使用cli生成自定义文件、组件的方法
Sep 04 Javascript
vue+django实现一对一聊天功能的实例代码
Jul 17 Javascript
记录一次websocket封装的过程
Nov 23 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 smarty truncate UTF8乱码问题解决办法
2014/06/13 PHP
PHP文件上传处理案例分析
2016/10/15 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
可实现多表单提交的javascript函数
2007/08/01 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
JS动态给对象添加事件的简单方法
2016/07/19 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
Node.js 中exports 和 module.exports 的区别
2017/03/14 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
jQuery中extend函数简单用法示例
2017/10/11 jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
VUE+elementui面包屑实现动态路由详解
2019/11/04 Javascript
python实现从字符串中找出字符1的位置以及个数的方法
2014/08/25 Python
Python实现从订阅源下载图片的方法
2015/03/11 Python
python避免死锁方法实例分析
2015/06/04 Python
python字符串对其居中显示的方法
2015/07/11 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
Django之模型层多表操作的实现
2019/01/08 Python
python通过http下载文件的方法详解
2019/07/26 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
2019/08/30 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
python中xlrd模块的使用详解
2021/02/01 Python
办理房产证委托书
2014/09/18 职场文书
教师研修随笔感言
2015/11/18 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书