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、端口及主机头?

