js实现显示手机号码效果

发布时间 - 2026-01-11 00:05:24    点击率:

效果图:

代码如下:

<!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>

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


# js  # 手机  # 号码  # javascript 手机号码正则表达式验证函数  # js 手机号码合法性验证代码集合  # 实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)  # js验证电话号码与手机支持+86的正则表达式  # js验证输入是否为手机号码或电话号码示例  # 验证手机号码的JS方法分享  # javascript IP、域名、手机号码正则表达式验证代码  # javascript 手机号码验证是否正确  # js验证电话号码手机号码的正则表达式  # js代码验证手机号码和电话号码是否合法  # border  # fieldset  # dashed  # num_info  # ddd  # width  # px  # relative  # position  # height  # background  # solid  # absolute  # display  # left  # bottom  # form  # brush  # class  # xhtml 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: PythonWeb开发入门教程_Flask快速构建Web应用  用v-html解决Vue.js渲染中html标签不被解析的问题  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  使用Dockerfile构建java web环境  如何快速完成中国万网建站详细流程?  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  微信小程序 闭包写法详细介绍  Bootstrap整体框架之JavaScript插件架构  Laravel安装步骤详细教程_Laravel环境搭建指南  再谈Python中的字符串与字符编码(推荐)  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  如何为不同团队 ID 动态生成多个非值班状态按钮  canvas 画布在主流浏览器中的尺寸限制详细介绍  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  浅谈redis在项目中的应用  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  微信小程序 wx.uploadFile无法上传解决办法  Firefox Developer Edition开发者版本入口  公司网站制作需要多少钱,找人做公司网站需要多少钱?  Bootstrap CSS布局之列表  详解MySQL数据库的安装与密码配置  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Laravel集合Collection怎么用_Laravel集合常用函数详解  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  WordPress 子目录安装中正确处理脚本路径的完整指南  如何快速登录WAP自助建站平台?  如何在橙子建站上传落地页?操作指南详解  如何快速上传自定义模板至建站之星?  java ZXing生成二维码及条码实例分享  nodejs redis 发布订阅机制封装实现方法及实例代码  网站制作软件免费下载安装,有哪些免费下载的软件网站?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  详解Android图表 MPAndroidChart折线图  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  如何在云指建站中生成FTP站点?  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  大型企业网站制作流程,做网站需要注册公司吗?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  如何快速搭建高效可靠的建站解决方案?  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  Laravel如何集成Inertia.js与Vue/React?(安装配置)  如何在IIS中配置站点IP、端口及主机头?