아이디 유효성검사
영문, 숫자로 2자~12자
static idNaming(name) {
const idRule = /^[0-9a-zA-Z]{2,12}$/;
if (!name.match(idRule)) {
return false;
}
return true
}
변수명 = /^[0-9a-zA-Z]{2,12}$/;
닉네임 유효성검사
3자~10자 (길이제한만 있고 특수문자 제한 없음)
static lengthRange(name, minLength, maxLength) {
if (name.length < minLength || name.length > maxLength) {
return false;
}
return true;
}
비밀번호 유효성검사
영문, 숫자, 특수문자 모두 포함 8자~20자
static passwordNaming(name) {
const pwdRule = /^(?=.*\d)(?=.*[a-z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,20}$/
if (!name.match(pwdRule)) {
return false;
}
return true
}
변수명 = /^(?=.*\d)(?=.*[a-z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,20}$/
이메일형식 유효성검사
static emailNaming(name) {
const emailRule = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i
if (!name.match(emailRule)) {
return false;
}
return true
}
변수명= /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i
'JavaScript' 카테고리의 다른 글
자바스크립트로 Vue 3 비번 보이기/숨기기 구현하기 (0) | 2023.02.11 |
---|---|
[자바스크립트] 프로그래머스 코딩테스트 연습: 몫 구하기 (0) | 2022.12.07 |
[자바스크립트] 조건문 : if 문, switch문 (0) | 2022.10.31 |
[자바스크립트] 연산자 (0) | 2022.10.31 |
[자바스크립트] 변수 선언 키워드 let, const, var (0) | 2022.10.31 |