낼

휴대폰번호 검사

· 2008-12-27 (토) 17:51:06 · 2804

<SCRIPT LANGUAGE="JavaScript">
<!--
function maskHp(obj) {
    var str = obj.value;
    if ( str ) {
        //var pattern = /[^(ㄱ-힣)]|[-/\s]/g;
        var RegNotNum  = /[\D]/g;
        var pattern = "";
        var format   = "";

        // delete not number ㅋ
        str = str.replace(RegNotNum,'');

        //if( str.length < 4 ) return str;
        if( str.length < 4 ) {
            if( str.length == 3 ) {
                format = "$1";
                pattern = /(^01[\d]{0,1})/;
            } else {
                format = "$1";
                pattern = /(^0[1]?[\d]{0,1})/;
            }
        } else if( str.length > 3 && str.length < 7 ) {
            format = "$1-$2";
            pattern = /(^01[\d]{1})([\d]+)/;
        } else if(str.length == 7 ) {
            format = "$1-$2";
            pattern = /(^01[\d]{1})([\d]{4})/;
        } else {
            format = "$1-$2-$3";
            pattern = /(^01[\d]{1})([\d]{4})([\d]+)/;
        }

        //while( pattern.test(str) ) {
        if ( pattern.test(str) ) {
            obj.value = str.replace(pattern, format);
        } else {
            obj.value = "";
        }
    }
}


function isHpFormat() {
  var str = window.event.srcElement.value;
  //alert ( str );
  if ( window.event.propertyName == "value" && str ) {
        var pattern = "";
        str = str.replace(/[\D]/g,'');
        if( str.length < 4 ) {
            if( str.length == 3 ) pattern = /(^01[\d]{1})/;
            else                  pattern = /(^0[1]?[\d]{0,1})/;
        } else if( str.length > 3 && str.length < 7 ) {
            pattern = /(^01[\d]{1})([\d]+)$/;
        } else if(str.length == 7 ) {
            pattern = /(^01[\d]{1})([\d]{4})/;
        } else {
            pattern = /(^01[\d]{1})([\d]{4})([\d]+)/;
        }
        if ( pattern.test(str) ) {
            return true;
        } else {
            return false;
        }
  } else {
        return true;
      // undefined
  }
}

//-->
</SCRIPT>
<input type='text' id='phon_num' value=''
size='14' maxlength='13'
onpropertychange='if(!isHpFormat()){alert("핸드폰 번호가 정확히 입력해주세요.");this.value="";}'
onkeyup ='maskHp(this);'
onkeydown='maskHp(this);'  >


 

[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
11-08-16 조회 2,398
11-08-16 조회 2,378
11-08-12 조회 2,213
11-08-02 조회 2,795
11-07-27 조회 2,182
11-07-25 조회 2,312
11-06-28 조회 2,471
11-06-06 조회 3,964
11-06-04 조회 2,573
11-04-25 조회 6,159
11-04-22 조회 2,660
11-04-21 조회 2,863
11-04-08 조회 3,218
11-03-31 조회 2,804
11-03-20 조회 3,215
11-03-10 조회 2,849
11-03-04 조회 3,173
11-03-03 조회 2,898
11-02-26 조회 4,320
11-02-14 조회 5,674
11-02-08 조회 3,282
11-01-30 조회 5,360
11-01-14 조회 5,140
11-01-14 조회 3,718
11-01-14 조회 2,877
11-01-14 조회 2,914
11-01-14 조회 3,061
11-01-12 조회 2,795
11-01-07 조회 4,493
10-12-29 조회 2,416
10-12-22 조회 2,464
10-12-05 조회 5,794
10-11-22 조회 5,211
10-11-13 조회 3,584
10-10-27 조회 3,203
10-10-21 조회 2,902
10-09-21 조회 2,906
10-09-17 조회 2,947
10-09-15 조회 3,396
10-09-14 조회 4,004
10-05-18 조회 2,873
10-02-17 조회 4,310
10-02-12 조회 3,081
09-12-14 조회 5,097
09-12-14 조회 6,004
09-09-19 조회 4,378
09-08-16 조회 6,221
09-07-22 조회 5,629
09-04-13 조회 3,040
09-03-15 조회 5,042
09-03-05 조회 3,872
09-02-09 조회 2,820
08-12-30 조회 3,013
08-12-06 조회 3,216
08-11-30 조회 3,558
08-10-18 조회 4,393
08-10-08 조회 3,696
08-09-19 조회 4,337
08-09-05 조회 2,977
08-09-05 조회 5,086
08-09-05 조회 2,966
08-09-05 조회 3,554
08-09-05 조회 3,473
08-09-01 조회 4,493
08-08-07 조회 2,747
08-06-08 조회 3,218
08-06-02 조회 2,809
08-05-26 조회 5,234
08-05-09 조회 4,300
08-04-22 조회 3,888
08-04-17 조회 4,478
08-04-17 조회 5,555
08-04-17 조회 3,688
08-04-17 조회 8,675
08-04-17 조회 4,569
08-04-17 조회 4,487
08-04-09 조회 3,047
08-03-31 조회 3,544
08-03-26 조회 3,237
08-03-25 조회 3,529
08-03-25 조회 3,957
08-03-25 조회 4,004
08-03-25 조회 3,663
08-03-25 조회 3,555
08-03-25 조회 3,556
08-03-25 조회 5,245
08-02-03 조회 5,237
08-01-18 조회 6,614
08-01-17 조회 3,914
08-01-17 조회 3,734
08-01-12 조회 4,019
08-01-08 조회 3,343
07-12-28 조회 4,615
07-12-04 조회 3,488
07-11-30 조회 5,099
07-11-30 조회 5,714
07-11-02 조회 4,009
07-10-24 조회 3,987
07-10-24 조회 3,265
07-10-24 조회 3,371