웹 프로그래밍/HTML,CSS,JS
javascript 자주쓰는 정규식 표현 모음
돌크리트
2020. 8. 24. 11:36
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 |