728x90
영문 숫자 조합 8자리 이상
let reg = /^(?=.*[a-zA-Z])(?=.*[0-9]).{8,25}$/
영문 숫자 특수기호 조합 8자리 이상
let reg = /^(?=.*[a-zA-Z])(?=.*[!@#$%^*+=-])(?=.*[0-9]).{8,15}$/
해당 정규식은 다음과 같이 작동한다.
- ^ : 문자열의 시작을 나타낸다.
- (?=.*\d) : 문자열에 숫자가 적어도 1개 이상 포함되어야 함을 나타낸다.
- (?=.*[a-zA-Z]) : 문자열에 영문자가 적어도 1개 이상 포함되어야 함을 나타낸다.
- (?=.*[\W_]) : 문자열에 특수문자가 적어도 1개 이상 포함되어야 함을 나타낸다
- [a-zA-Z0-9\W_]{8,15} : 영문, 숫자, 특수문자 조합으로 이루어진 8~15자의 문자열을 나타낸다
- $ : 문자열의 끝을 나타낸다.
- [!@#$%^*+=-] 이 부분이 특수문자까지 허용된다.
따라서, 해당 정규식은 영문, 숫자, 특수문자 조합으로 이루어진 8~15자의 문자열에 대해 검증을 수행한다,.
이메일
let reg = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i
'JSP > Muzi' 카테고리의 다른 글
읽기 전용으로 바꾸기disabled,readonly (0) | 2023.08.01 |
---|---|
시험 및 요약 (0) | 2023.07.17 |
JSP 오류처리(error page) 페이지 만들기 (0) | 2023.06.23 |
SB admin(부트스트랩) 사용하는법 (2) | 2023.06.22 |
시험문제 (0) | 2023.06.22 |