한번쯤은 사용하는 정규식들 모아두면 좋겠다고 생각해서
이렇게 알아보는 김에 차곡차곡 모아 두자
물론 아래의 예시가 모두 정답은 아닙니다.
틀린 예시가 있다면 댓글로 알려주시면 수정하도록 하겠습니다.
물론 더 좋은 예시도 알려주시면 감사하겠습니다.
전화번호, 휴대전화 정규식
조건
- 일반전화, 휴대전화 모두 만족
- 02, 010, 011, 070 등등 앞자리 만족
- 중간 3,4 자리 번호 만족
/\d{2,3}-\d{3,4}-\d{4}/g
이메일 정규식
/^[a-zA-Z0-9+-\_.]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/i
아이디 정규식
조건
- 영문자와 숫자만 사용 가능 (영문자, 숫자 두 가지 모두 사용)
- 길이는 8~16자로 가능
- 첫 글자는 영문자로 시작
/^[a-zA-Z][0-9a-zA-Z]{8,16}$/g
비밀번호 정규식
조건
- 최소 8자, 문자, 숫자
/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$/g
- 최소 8자, 문자, 숫자, 특수문자
/^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$/g
- 최소 8자, 소문자, 대문자, 숫자
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/g
- 최소 8자, 소문자, 대문자, 숫자, 특수 문자
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}/g
'이모저모' 카테고리의 다른 글
서버 데이터와 컴포넌트의 분리: 유지보수성을 높이는 방법 (2) | 2024.06.16 |
---|---|
[정규식] Javascript 정규 표현식 (0) | 2022.07.29 |
[Axios] axios interceptors 사용해보자 (0) | 2022.07.27 |
수정하다 modify? edit? update? (0) | 2022.06.03 |
낙관적 업데이트?! 비관적 업데이트 !? (0) | 2022.04.13 |