replace(치환)
var 변수;
변수.replace(,);
g : 모든 패턴 체크(global)
i : 대소문자를 구별없이 체크
m : 여러줄 체크
^ : 처음
$ : 끝
. : 한문자
.replace(' ','') : 첫번째 공백 제거
.replace(/\-/g,'') : - 제거
.replace(/[-]/g,'')
.replace(/,/g,'') : , 제거
.replace(/^\s+/,'') : 앞의 공백 제거
.replace(/\s+$/,'') : 뒤의 공백 제거
.replace(/^\s+|\s+$/g,'') : 앞뒤 공백 제거
.replace(/\s/g,'') : 문자열 내의 모든 공백 제거
2가지 이상사용시 .replace(/[-]|\s/gi, ''); 등으로 |(or)을 가지고 사용가능 (-,공백제거)
정규표현식
var Patten = /^[0-9\-]{12,12}$|^[0-9]{10,10}$/; // 0~9의 숫자와 특수문자 -사용가능한 12자리수 or 0~9의 숫자의 10자리수
var Patten = /^[a-zA-Z0-9]{1,20}$/; // a~z,A~Z,0~9인 1~20자리수까지
var Patten = /^.*(?=^.{8,15}$)(?=.*\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&+=]).*$/; // 영문,숫자,특수문자로 이루어진 8~15자리 (비밀번호에 많이사용)
테스트시
var test="abc1234";
if( !Patten.test( test ) ){}
'IT > JS' 카테고리의 다른 글
WebStorage인 localStorage와 sessionStorage 사용법 (java, javascript) (0) | 2018.10.22 |
---|---|
js/jquery - selectBox controller ( 셀렉트박스 제어 ) (0) | 2018.08.07 |
js 제이쿼리 숫자 체크처리 (0) | 2018.08.03 |
자바스크립트 - 현재날짜 / 일주일전 날짜 구하기 (0) | 2017.11.07 |
자바스크립트 - 스크립트 내에서 HTML 테이블 생성 (0) | 2017.10.26 |