본문 바로가기
개발/Javascript

[js] 자주 쓰는 정규식 함수 만들기

by 코딩하는 갓디노 2023. 2. 27.

[js] 자주 쓰는 정규식 함수 만들기

 

휴대폰 번호 정규식 함수

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
    }
}
반응형

댓글