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的各种节点操作实例演示代码
Jun 27 Javascript
eval的两组性能测试数据
Aug 17 Javascript
关于div自适应高度/左右高度自适应一致的js代码
Mar 22 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
Mar 05 Javascript
Javascript常用小技巧汇总
Jun 24 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
Aug 06 Javascript
javascript伸缩型菜单实现代码
Nov 16 Javascript
jQuery基于cookie实现的购物车实例分析
Dec 24 Javascript
巧用canvas
Jan 21 Javascript
详细介绍RxJS在Angular中的应用
Sep 23 Javascript
详解Vue中CSS样式穿透问题
Sep 12 Javascript
react 不用插件实现数字滚动的效果示例
Apr 14 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实现与ASP Banner组件相似的类
2006/10/09 PHP
PHP文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
用循环或if语句从json中取数据示例
2014/08/18 Javascript
jQuery UI插件自定义confirm确认框的方法
2015/03/20 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
jQuery实现简单评论区功能
2020/10/26 jQuery
Vue实现图书管理小案例
2020/12/03 Vue.js
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
python函数装饰器用法实例详解
2015/06/04 Python
使用python读取.text文件特定行的数据方法
2019/01/28 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
关于Pytorch的MLP模块实现方式
2020/01/07 Python
浅谈django channels 路由误导
2020/05/28 Python
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
体育老师的教学自我评价分享
2013/11/19 职场文书
优秀部门获奖感言
2014/02/14 职场文书
标准化管理实施方案
2014/02/25 职场文书
租房合同协议书
2014/04/09 职场文书
学校工作推荐信范文
2014/07/11 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
2015年校长新年寄语
2014/12/08 职场文书
思想政治表现评语
2015/01/04 职场文书
财务经理岗位职责
2015/01/31 职场文书
创业计划书之便利店
2019/09/05 职场文书
Python基础详解之描述符
2021/04/28 Python
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
CSS基础详解
2021/10/16 HTML / CSS