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 生成指定范围数值随机数
Jan 09 Javascript
通过遮罩层实现浮层DIV登录的js代码
Feb 07 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
Mar 31 Javascript
使用Node.js为其他程序编写扩展的基本方法
Jun 23 Javascript
JQuery入门基础小实例(1)
Sep 17 Javascript
js如何获取网页所有图片
May 12 Javascript
JavaScript实现三级联动菜单实例代码
Jun 26 Javascript
Angular.js组件之input mask对input输入进行格式化详解
Jul 10 Javascript
基于jquery.page.js实现分页效果
Jan 01 jQuery
vue router+vuex实现首页登录验证判断逻辑
May 17 Javascript
JavaScript设计模式之代理模式简单实例教程
Jul 03 Javascript
JavaScript函数定义方法实例详解
Mar 05 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 static局部静态变量和全局静态变量总结
2014/03/02 PHP
PHP学习笔记(一) 简单了解PHP
2014/08/04 PHP
PHP数组操作――获取数组最后一个值的方法
2015/04/14 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
2016/09/30 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
2017/05/09 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
优化JavaScript脚本的性能的几个注意事项
2006/12/22 Javascript
JS实现局部选择打印和局部不选择打印
2014/04/03 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
2017/04/27 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
JavaScript判断变量名是否存在数组中的实例
2017/12/28 Javascript
webpack配置打包后图片路径出错的解决
2018/04/26 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
2019/04/23 jQuery
微信小程序 image组件遇到的问题
2019/05/28 Javascript
js this 绑定机制深入详解
2020/04/30 Javascript
Python单例模式实例分析
2015/01/14 Python
分析Python中解析构建数据知识
2018/01/20 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
2018/11/07 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
python操作cfg配置文件方式
2019/12/22 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
2020/06/23 Python
如何解决python多种版本冲突问题
2020/10/13 Python
布里斯班女装时尚品牌:Adrift
2017/12/28 全球购物
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
Java如何获得ResultSet的总行数
2016/09/03 面试题
应届毕业生求职信范文
2013/12/18 职场文书
电子商务专业求职信
2014/03/08 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
经营场所使用证明
2015/06/19 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python