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

전화번호의 최대 길이: 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) 명령어
[공지] 기술 게시판
7.27
7.28
7.30
7.31
8.2
8.3
8.4
8.5
8.8
8.9
8.10
8.11
8.12
8.14
8.15
8.16
8.17
8.18
8.20
8.21
8.22
8.23
8.24
8.25
8.26
8.27
8.28
8.29
8.30
8.31
9.1
9.2
9.3
9.4
9.5
9.6