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 相关文章推荐
js类的静态属性和实例属性的理解
Oct 01 Javascript
ExtJS 入门
Oct 29 Javascript
javascript针对DOM的应用分析(四)
Apr 15 Javascript
密码强度检测效果实现原理与代码
Jan 04 Javascript
微信小程序 数据绑定详解及实例
Oct 25 Javascript
JS中使用textPath实现线条上的文字
Dec 25 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
Oct 16 jQuery
javascript自定义右键菜单插件
Dec 16 Javascript
JS实现判断移动端PC端功能
Feb 21 Javascript
three.js 制作动态二维码的示例代码
Jul 31 Javascript
让JavaScript代码更加精简的方法技巧
Jun 01 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 可阅读随机字符串代码
2010/05/26 PHP
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
php面向对象之反射功能与用法分析
2017/03/29 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
js获取元素外链样式的方法
2015/01/27 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
2015/09/06 Javascript
一个超简单的jQuery回调函数例子(分享)
2016/08/08 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
2016/12/26 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
vue异步axios获取的数据渲染到页面的方法
2018/08/09 Javascript
对layui中表单元素的使用详解
2018/08/15 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
vue页面更新patch的实现示例
2020/03/25 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
2020/05/27 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
2020/07/22 Javascript
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
python实现飞机大战微信小游戏
2020/03/21 Python
python实现一组典型数据格式转换
2018/12/15 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
django foreignkey(外键)的实现
2019/07/29 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
python+pygame实现坦克大战
2019/09/10 Python
如何基于python实现脚本加密
2019/12/28 Python
Python 实现敏感目录扫描的示例代码
2020/05/21 Python
如何通过命令行进入python
2020/07/06 Python
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
2015年司法所工作总结
2015/04/27 职场文书
重阳节活动主持词
2015/07/04 职场文书
毕业班工作总结
2015/08/10 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书
导游词之无锡梅园
2019/11/28 职场文书
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android