Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 연습문제
- 알고리즘
- BOJ
- codeground
- JavaScript
- Algorithm
- Backtracking
- 우아한테크캠프
- TypeScript
- 백준
- SQL
- JPA
- BAEKJOON
- 웹프로그래밍
- 프레임워크
- Java
- DFS
- Spring
- 단위테스트
- 탐색알고리즘
- framework
- 우아한형제들
- springboot
- react
- Vue
- BFS
- 데이터베이스
- Database
- Vue.js
- mobx
Archives
- Today
- Total
설모의 기록
[javascript] 정규식 체크 본문
자바스크립트가 기반인 여러 프레임워크를 이용해 웹 페이지를 구현할 때 정규식이 필요할 때가 많습니다. 예를 들어, 회원가입할 때 이메일이 형식이 제대로 맞는지, 전화번호가 제대로 입력했는지 등등 유효성을 체크할 때 정규식을 사용합니다. 아래의 정규식 목록은 추후 다른 정규식을 사용해 볼 때마다 업데이트 하겠습니다.
1. 이메일 정규식
1 2 | let emailRegExp = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i; emailRegExp.test("hyeona@naver.com"); // 정규식에 해당하면 true, 맞지 않으면 false 반환 |
2. 휴대폰 번호 정규식
1 2 3 | let phoneRegExp1 = /^(?:(010-\d{4})|(01[1|6|7|8|9]-\d{3,4}))-(\d{4})$/; let phoneRegExp2 = /^(?:(010\d{4})|(01[1|6|7|8|9]\d{3,4}))(\d{4})$/; phoneRegExp.test("01011111111"); |
3. 비밀번호 정규식
1 2 | let pwdRegExp = /^.*(?=.{6,20})(?=.*[0-9])(?=.*[a-zA-Z]).*$/; // 6~20 자 이내 숫자 + 영문 phoneRegExp.test("qwer1234"); |
'언어 > Javascript' 카테고리의 다른 글
[JavaScript] Detructuring (4) | 2018.08.06 |
---|---|
[ES6] var, let, const 변수 선언 (0) | 2018.02.01 |
jsonwebtoken 모듈 (0) | 2018.01.16 |
nodemailer 모듈 사용하기 (0) | 2018.01.13 |
async.waterfall() 메소드 (1) | 2018.01.08 |