250x250
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 |
Tags
- fileinput
- fnmatch
- CSS
- 파이썬
- discard()
- MySqlDB
- decode()
- randrange()
- count()
- mro()
- View
- inplace()
- glob
- 오버라이딩
- shuffle()
- HTML
- __annotations__
- items()
- remove()
- node.js
- __sub__
- __len__
- zipfile
- JS
- Database
- MySQL
- locals()
- shutil
- __getitem__
- choice()
Archives
- Today
- Total
흰둥이는 코드를 짤 때 짖어 (왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!)
(JS) 정규식 본문
728x90
반응형
정규 표현식
- / ~ / 시작과 끝
- ^ : 패턴의 시작
- [ ] : 안의 문자를 찾음
- [x-z] : x~z 사이의 문자를 하나를 찾음
- x+ : x가 1번이상 반복
- x$ : 문자열이 x로 끝남
- ^x : 문자열이 x로 시작
- \d : 숫자
- x{n} : x를 n번 반복한 문자를 찾음
- x{n,m} : x를 n번 이상 m번 이하 반복한 문자를 찾음
아이디
- 영문 대문자 또는 소문자로 시작하며, 길이는 4~20자까지 입력 가능
/^[A-Za-z]{4,20}/
이름
- 한글만 사용
/^[가-힣]+$/
휴대폰 번호
- 앞번호는 3글자, -, 중간번호는 3글자 또는 4글자, -, 마지막번호는 4글자
- 010-1111-1111 또는 010-111-1111
/^\d{3}-\d{3,4}-\d{4}$/
이메일
- 영문 대문자 또는 소문자 또는 숫자로 시작
- 적절한 위치에 @포함, .포함
/^[A-Za-z0-9\-\.]+@[A-Za-z0-9\-\.]+\.[A-Za-z0-9\-\.]+$
자바스크립트 정규표현식 적용
- test(): 정규표현식에 대입한 문자열이 적합하면 true, 아니면 false를 리턴
728x90
반응형
'HTML, CSS, JS' 카테고리의 다른 글
(JS) 객체 활용 (0) | 2023.04.10 |
---|---|
(JS) 함수 활용 (0) | 2023.04.10 |
(JS) 노드 (0) | 2023.04.07 |
(JS) 객체2 (0) | 2023.04.07 |
(JS) 객체 (0) | 2023.04.06 |