티스토리 뷰
이메일, 비밀번호 정규식
const emailRegEx = /^[A-Za-z0-9]([-_.]?[A-Za-z0-9])*@[A-Za-z0-9]([-_.]?[A-Za-z0-9])*\.[A-Za-z]{2,3}$/;
const passwordRegEx = /^[A-Za-z0-9]{8,20}$/
- /^ : 시작
- $/ : 끝
- [A-Za-z0-9] : 영문 대소문자 혹은 숫자로 시작
- ([-_.][A-Za-z0-9]) : 두 번째 글자부터는 영문 대소문자 혹은 숫자이며 - _ .이 들어갈 수 있음
- * : 문자 또는 숫자가 0개 이상 나타남
- @가 중간에 반드시 들어가야 함
- 도메인 부분도 마찬가지로 영문 대소문자 혹은 숫자로 시작하며 그 다음부터-_.이 들어갈 수 있음
- . 이 최소한 하나는 반드시 들어가야 함
- .뒤에 com과 같은 최상위 도메인이 들어갈 자리 2-3자리 지정
- + 참고) i : 전체에 대해서 대소문자를 구분하지 않음
정규식 메서드
- exec() : 문자열에서 일치하는 부분을 찾음. 일치한 문자열 및 기억한 모든 부분 문자열을 배열로 반환하거나 일치하는 부분이 없을 경우 null을 return함
- test() : 문자열에 일치하는 부분이 있는지 확인하고, true 혹은 false를 return
- match() : 모든 일치를 담은 배열을 반환, 일치가 없으면 null return
- search() : 문자열에서 일치하는 부분을 탐색함. 일치하는 부분의 인덱스를 리턴하거나, 일치가 없는 경우 -1을 반환함
- split() : 문자열에서 일치하는 부분을 찾고, 그 부분을 대체 문자열로 대체함
'Client > React.js' 카테고리의 다른 글
[React] 3. CRA 불필요한 파일 삭제 (0) | 2024.02.19 |
---|---|
[React] Link & useNavigate (0) | 2023.10.18 |
[React] 2. 리액트로 프로젝트 진행할 때 폴더 구조와 컴포넌트 설계하기 (0) | 2023.09.12 |
[React] Axios란? (+ Fetch API) (0) | 2023.09.06 |
[React] Context API (0) | 2023.08.31 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- html
- 비제어 컴포넌트
- 중급 프로젝트
- rest parameter
- 프론트엔드
- 동기
- 코드잇 스프린트
- currentTarget
- Git
- 취업까지달린다
- Target
- 코드잇스프린트
- 리액트
- js
- 스프린트프론트엔드6기
- hydrationboundary
- innerhtml
- Next.js
- 객체
- arguments
- tanstackquery
- 비동기
- CSS
- react
- map
- 유사배열객체
- 제어 컴포넌트
- 배열
- javascript
- GitHub
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함