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 |
Tags
- 데이터베이스
- Vue.js
- 우아한테크캠프
- mobx
- Database
- JavaScript
- 백준
- codeground
- 연습문제
- JPA
- springboot
- Java
- Spring
- 알고리즘
- BOJ
- Algorithm
- 프레임워크
- Vue
- 탐색알고리즘
- BFS
- Backtracking
- framework
- DFS
- BAEKJOON
- 단위테스트
- 우아한형제들
- TypeScript
- react
- 웹프로그래밍
- SQL
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 |