1.) 8자리 년월일 => 10자리로 변경(ex. 20200824 => 2020-08-24)

1
2
var YYMMDD = '20200824';
YYMMDD = YYMMDD.replace(/(\d{4})(\d{2})(\d{2})/'$1-$2-$3');
cs

2.) 전화번호 '-' 추가하기

1
2
var phone = "01012345678";
phone.replace(/(\d{3})(\d{4})(\d)/"$1-$2-$3");
cs

3.) 이메일 체크 ( 사용가능한 문자와  '@'와 '.' 이 들어가 있는지 확인 )

1
2
3
var email_check = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/g; 
var text = "uznam8x@gmail.com"
email_check.test(text);
cs

4.) 숫자, 영어, 한글 체크

1
2
3
/^[0-9]+$/g.test(1234);    // 숫자만 가능
/^[a-zA-Z]+$/g.test("abcd"); // 영어만 가능
/^[가-힣]+$/g.test("가나다라");    // 한글만 가능
cs

5.) ',' (콤마) 제거

1
2
var value = '100,000,000';
value = value.replace(/,/g,'');
cs

6. 3자리 단위로 ','(콤마) 추가하기

1
2
var money = 10000000;
money = String(money).replace(/\B(?=(\d{3})+(?!\d))/g, ",");
cs

 

+ Recent posts