Case1. 숫자만 허용, 나머지 문자는 ''으로
var testString = "123abc45@67";
testString = testString.replace(/[^0-9]/g, '');
// ^:~가 아닐 경우, [0-9] 모든 숫자, g: 모든 문자 숫를 대상으로 > 숫자가 아닌 모든 것들을 ''으로
> 결과: testString = "1234567"
Case2. 한글만 허용, 나머지 문자는 ''으로
var testString = "123가나다45@67";
testString = testString.replace(/[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/g, '');
> 결과: testString = "가나다"
Case3. 이메일 형식만 가능
var emailAddr = "이메일주소";
var filter = /^([\w-]=(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-zA-Z]{2})?)$/;
var result = filter.test(emailAddr);
// result는 true 또는 false
설명 참고: www.nextree.co.kr, yaku.tistory.com/75
예제 참고: joonjava.blogspot.com
'[개발] Programming > Javascript' 카테고리의 다른 글
자바스크립트 한글 문자열 깨지는 경우, encode / decode (0) | 2018.10.30 |
---|---|
자바스크립트 window reload 드 새로고침 방법들 (0) | 2018.10.30 |
부모창 reload 오류, "물품을 구매한 경우 [취소]를 클릭하여 중복 거래를 방지해야 합니다.." (0) | 2018.10.30 |
HTML5에서 사용 가능한 클라이언트 세션 (sessionStorage) (0) | 2018.10.30 |
자바스크립트 배열 선언, 초기화 (0) | 2018.10.30 |
댓글