js实现显示手机号码效果

 更新时间:2017年03月09日 11:42:07   作者:yonghuming  
本文主要介绍了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>

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

相关文章

  • IntersectionObserver API 详解篇

    IntersectionObserver API 详解篇

    这篇文章主要介绍了IntersectionObserver API 详解篇,需要的朋友可以参考下
    2016-12-12
  • JavaScript树形组件实现无限级树形结构

    JavaScript树形组件实现无限级树形结构

    这篇文章主要介绍了JavaScript树形组件实现无限级树形结构,一种构建多级有序树形结构JSON(或XML)数据源的方法,下面更多相关资料需要的小伙伴可以参考一下
    2022-03-03
  • 微信小程序webview中监听返回按钮实现步骤

    微信小程序webview中监听返回按钮实现步骤

    在微信小程序中webview返回键是一个非常实用的功能,它允许用户在嵌入的网页中返回到上一个页面,这篇文章主要给大家介绍了微信小程序webview中监听返回按钮的实现步骤,需要的朋友可以参考下
    2024-08-08
  • JavaScript实现网页端播放摄像头实时画面

    JavaScript实现网页端播放摄像头实时画面

    这篇文章主要介绍了如何利用JavaScript实现在网页端播放局域网(不能上云)或是广域网的摄像头的实时画面,文中的示例代码讲解详细,需要的可以参考一下
    2022-02-02
  • 详解JavaScript逻辑Not运算符

    详解JavaScript逻辑Not运算符

    这篇文章主要介绍了JavaScript逻辑Not运算符,逻辑NOT运算符与C和Java中的逻辑 NOT 运算符相同,都由感叹号(!)表示,想要深入了解逻辑Not运算符的朋友可以参考一下
    2015-12-12
  • js点击列表文字对应该行显示背景颜色的实现代码

    js点击列表文字对应该行显示背景颜色的实现代码

    这篇文章主要介绍了js点击列表文字对应该行显示背景颜色的实现代码,感兴趣的小伙伴可以参考下
    2015-08-08
  • 微信小程序代码上传、审核发布小程序

    微信小程序代码上传、审核发布小程序

    这篇文章主要为大家详细介绍了微信小程序代码上传、审核发布小程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • javascript弹出拖动窗口

    javascript弹出拖动窗口

    在很多网页上可以看到,点击网页的某个地方能够弹出一个新窗口,并且可以在屏幕中随意拖动,通过此篇文章给大家介绍javascript弹出拖动窗口,有需要的朋友可以参考下
    2015-08-08
  • js多维数组降维的5种方法

    js多维数组降维的5种方法

    本文主要介绍了js多维数组降维的5种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • js自动生成对象的属性示例代码

    js自动生成对象的属性示例代码

    大家应该都不知道js可以自动生成对象的属性吧,下面有个不错的示例,感兴趣的朋友可以参考下
    2013-10-10

最新评论