본문 바로가기

notes

자주 쓰일것 같은 정규표현식 (휴대폰 번호 정규식 , 일반전화 정규식 등등)

@마크다운


휴대폰번호 정규식이나 이메일 체크 정규식 같은것들 모음


정규식사용은 프레임워크별로 크게 다르지 않으니 적절하게 바꿔쓰면 됩니다.


python ,django 기준


# 공백체크


```

(r'\s/g')

```


# 숫자체크


```

 (r'^[0-9]+$')

```


# 아이디, 비밀번호 정규식


```

(r'^[a-z0-9_]{4,20}$')

```



# 휴대폰번호 정규식


```

(r'^\d{3}-\d{3,4}-\d{4}$')

```


# 휴대폰번호 체크 정규식


```

(r'^01([0|1|6|7|8|9]?)-?([0-9]{3,4})-?([0-9]{4})$')

```



# 일반전화 정규식


```

(r'^\d{2,3}-\d{3,4}-\d{4}$')

```


# 이메일 체크 정규식


```

(r'^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$')

```



# 주민번호


```

(r'^(?:[0-9]{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[1,2][0-9]|3[0,1]))-[1-4][0-9]{6}$')

```


# 한글과 영문만 가능


```

(r'^[가-힣a-zA-Z]+$')


```

'notes' 카테고리의 다른 글

docker안에서 인코딩타입, 시간 설정 바꾸기  (1) 2017.09.12
django generic view 사용시 method마다 다른 serializer사용하고 싶을 때  (0) 2017.09.12
SQL 기초정리  (0) 2017.08.28
vim 단축키  (0) 2017.08.28
git 기초 2  (0) 2017.08.28