개발/Javascript
[js] 자주 쓰는 정규식 함수 만들기
코딩하는 갓디노
2023. 2. 27. 10:27
휴대폰 번호 정규식 함수
export const regMobile = (value) => {
let mobile = /^010([0|1|6|7|8|9]?)-?([0-9]{4})-?([0-9]{4})$/;
if (mobile.test(value)) {
return true
} else {
return false
}
}
비밀번호 정규식
export const regPass = (value) => { //영문, 숫자만 포함 6자리-20자리
let regPass1 = /^(?=.*[a-zA-Z])(?=.*[0-9]).{6,20}$/; //영문, 숫자 포함 6자리 이상
let regPass2 = /[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]/g; //특수 문자 체크
if (regPass1.test(value) && !regPass2.test(value)) {
return true
} else {
return false
}
}
소수점 한자리까지만 입력
export const regDecimal = (value) => {
let decimal = /^[\d]*\.?[\d]{0,1}$/;
if (decimal.test(value)) {
return true
} else {
return false
}
}
반응형