본문 바로가기
Developer/javascript

핸드폰 번호 정규 표현식 / credit card 번호 정규표현식

by MindOpener 2016. 6. 28.
반응형



\/^s*01\d{1}-\d{3,4}-\d{4}$/



 function phone number (text) {


            var pattern = \/^s*01\d{1}-\d{3,4}-\d{4}$/;

          //  return String(text).search(pattern) != -1;



            var r = new RegExp(pattern);

            return r.test(text);

        }



/*카드번호 자동 - 처리 */ 

function cc_format(value) {


  var v = value.replace(/\s+/g, '').replace(/[^0-9]/gi, '')

  var matches = v.match(/\d{4,16}/g);

  var match = matches && matches[0] || ''

  var parts = []

  for (i=0, len=match.length; i<len; i+=4) {

parts.push(match.substring(i, i+4))

  }


  if (parts.length) {

return parts.join(' - ')

  } else {

return value

  }

}




사용은 


////////////////////

// card num formatter   

////////////////////

$("input:text[name=card_nm]").keyup(function(){

 

$( this ).val( cc_format($( this ).val()) );

});

반응형

'Developer > javascript' 카테고리의 다른 글

jquery show hide 여부  (0) 2016.07.25
text 파일 읽기  (0) 2016.06.29
숫자 체크 regExp  (0) 2016.06.28
VS2015 - 줄 자동 들여쓰기  (0) 2016.06.28
슬라이더 종결처리..  (0) 2016.06.02