본문 바로가기

자린고비 독학하기/자린고비 코딩하기

가입 관련 정규식

반응형

 

 

1. 비밀번호 정규식

 

특수문자 / 문자 / 숫자 포함 형태의 8~15자리 이내의 암호 정규식

var regex = /^.*(?=^.{8,15}$)(?=.*\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&+=]).*$/;

 

숫자와 문자 포함 형태의 6~12자리 이내의 암호 정규식

var regex = /^[A-Za-z0-9]{6,12}$/;

 

-사용예제

 

1

2

3

4

5

6

7

var passRule = /^[A-Za-z0-9]{6,12}$/;//숫자와 문자 포함 형태의 6~12자리 이내의 암호 정규식

 

if(!passRule.test($("input[id='PASS']").val())) {

    //경고

 

    return flase;

}

Colored by Color Scripter

cs

 

2. 이메일 정규식

 

 

var regExp = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i;

 

- / / 안에 있는 내용은 정규표현식 검증에 사용되는 패턴이 이 안에 위치함
- / /i 정규표현식에 사용된 패턴이 대소문자를 구분하지 않도록 i를 사용함
- ^ 표시는 처음시작하는 부분부터 일치한다는 표시임
- [0-9a-zA-Z] 하나의 문자가 []안에 위치한 규칙을 따른다는 것으로 숫자와 알파벳 소문지 대문자인 경우를 뜻 함
- * 이 기호는 0또는 그 이상의 문자가 연속될 수 있음을 말함

 

-사용 예제

 

1

2

3

4

5

6

var emailRule = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i;//이메일 정규식

 

if(!emailRule.test($("input[id='EMAIL']").val())) {            

            //경고

            return false;

}

Colored by Color Scripter

cs

 

 

3. 핸드폰번호 정규식

var regExp = /^\d{3}-\d{3,4}-\d{4}$/;

 

4. 일반 전화번호 정규식

var regExp = /^\d{2,3}-\d{3,4}-\d{4}$/;

 

출처 : 

http://yyman.tistory.com/entry/Javascript-%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8-%EC%A0%95%EA%B7%9C%EC%8B%9D

https://webisfree.com/2016-05-12/%EC%9D%B4%EB%A9%94%EC%9D%BC-%EC%A3%BC%EC%86%8C-%EA%B2%80%EC%A6%9D-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D



출처: https://epthffh.tistory.com/entry/비밀번호-정규식 [물고기 개발자의 블로그]

반응형

'자린고비 독학하기 > 자린고비 코딩하기' 카테고리의 다른 글

JAVASCRIPT - array  (0) 2019.12.01
SQL - comment 설정  (0) 2019.09.24
Git - clone  (0) 2019.09.10
Git - Branch  (0) 2019.09.10
Git 설치 및 커맨드 확인  (0) 2019.09.10