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 |
'웹 프로그래밍 > HTML,CSS,JS' 카테고리의 다른 글
[bootstrap] Multiple Modal Open & Modal draggable & Priority when clicking modal // 여러개의 모달 열기 & 모달 드래그 & 모달 클릭시 우선순위 (0) | 2020.09.28 |
---|---|
크롬의 alert창 따라하기 (feat. dialog) (0) | 2020.04.02 |
openlayers 5 기본기(지도 생성, 마커/팝업 생성) (1) | 2019.07.23 |
브이월드(opanlayers 3) 지도 + WMS(상권 지도) + 다음 로드뷰 (0) | 2019.07.12 |
동적으로 생성된 파일첨부 데이터 ajax로 보내기 + php (0) | 2019.07.08 |