휴대폰,전화 번호용 '-' 넣기 스크립

전화번호의 최대 길이: 13

 


function ck_tel1num(poi)
{
 poi_var = poi.value.toString().replace(/[^0-9]/g,'');
 poi_var1 = '';
 poi_var2 = '';
 poi_var3 = '';
 length_var = poi_var.length;
 last_underbar = length_var - 4;
 if(length_var <= 8) {  first_underbar = 0; }
 else {  first_underbar = 3; }
 //000-0000-0000
 poi_var3 = poi_var.substr(last_underbar);
 poi_var2 = poi_var.substr(first_underbar,last_underbar-first_underbar);
 poi_var1 = poi_var.substr(0,first_underbar);
 //alert(poi_var+ " : "+poi_var1+' - ' + poi_var2 + ' - ' + poi_var3);
 if(poi_var1.length  < 1 && poi_var2.length < 1){
 poi.value = poi_var3;
 }else if(poi_var1.length  < 1 && poi_var2.length >= 1){
 poi.value = poi_var2 + '-' + poi_var3;
 }else if(poi_var1.length  >= 1 ){
 poi.value = poi_var1+'-' + poi_var2 + '-' + poi_var3;
 }
}
function ck_tel2num(poi)
{
 poi_var = poi.value.toString().replace(/[^0-9]/g,'');
 poi_var1 = '';
 poi_var2 = '';
 poi_var3 = '';
 length_var = poi_var.length;
 last_underbar = length_var - 4;
 if(poi_var.substr(0,2) == 02) {  first_underbar = 2; }
 else if(length_var <= 8) {  first_underbar = 0; }
 else {  first_underbar = 3; }
 //000-0000-0000
 poi_var3 = poi_var.substr(last_underbar);
 poi_var2 = poi_var.substr(first_underbar,last_underbar-first_underbar);
 poi_var1 = poi_var.substr(0,first_underbar);
 //alert(poi_var+ " : "+poi_var1+' - ' + poi_var2 + ' - ' + poi_var3);
 if(poi_var1.length  < 1 && poi_var2.length < 1){
 poi.value = poi_var3;
 }else if(poi_var1.length  < 1 && poi_var2.length >= 1){
 poi.value = poi_var2 + '-' + poi_var3;
 }else if(poi_var1.length  >= 1 ){
 poi.value = poi_var1+'-' + poi_var2 + '-' + poi_var3;
 }
}

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
9.28
9.29
9.30
10.1
10.2
10.3
10.4
10.5
10.6
10.7
10.8
10.9
10.10
10.11
10.12
10.13
10.15
10.16
10.17
10.18
10.19
10.20
10.21
10.22
10.23
10.24
10.25
10.26
10.27
10.28
10.29
10.30
10.31
11.1