网络编程
位置:首页>> 网络编程>> JavaScript>> js实现显示手机号码效果

js实现显示手机号码效果

作者:yonghuming  发布时间:2024-07-17 04:25:47 

标签:js,手机,号码

效果图:

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>

来源:http://www.qdfuns.com/notes/41946/e187958b5aec7bc1f79f4e11d16e995f.html

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com