기타

알아두면 좋은 정규 표현식 모음

MY_STUDY 2024. 12. 31. 10:07

아이디 검증

// 소문자 또는 숫자로 시작하고 끝나며 4 ~12자리인지 검사
/^[a-z0-9]{4,12}$/.test('studybloghcs2025')

 

 

 

비밀번호 검증

// 최소 8 자, 대문자 하나 이상, 소문자 하나 및 숫자 하나
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/.test('studyblog1') 

// 최소 8 자, 최소 하나의 문자, 하나의 숫자 및 하나의 특수 문자
/^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$/.test('studyblog1!')

// 최소 8 자, 대문자 하나 이상, 소문자 하나, 숫자 하나 및 특수 문자 하나 이상
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}/.test('studyblog1!')

// 최소 8 자 및 최대 10 자, 대문자 하나 이상, 소문자 하나, 숫자 하나 및 특수 문자 하나 이상
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,10}/.test('studyblog1!!')

 

 

 

전화번호 검증

// 전화번호 검증
/^\d{2,3}-\d{3,4}-\d{4}$/.test('010-1234-1234')

// 휴대폰 번호 검증
/^\d{3}-\d{3,4}-\d{4}$/.test('010-1234-1234')

// 엄격한 휴대전화 검증
/^01(?:0|1|[6-9])-\d{3,4}-\d{4}$/.test('010-1234-1234')

 

 

 

웹사이트 주소 검증

// 웹사이트 주소 검증, http 또는 https 시작 여부 및 사용 가능한 문자로 작성 여부 검증
/https?:\/\/[\w\-\.]+/.test('https://studybloghcs.tistory.com/')

// 엄격한 웹사이트 주소 검증
/^(https?:\/\/)[\w\-\.]{2,256}(\.[a-z]{2,6}){1,}([//\wㄱ-ㅎ가-힣\-@:%_+.~#?&=]*)$/.test('https://studybloghcs.tistory.com/')

 

 

 

이메일 주소 검증

// 도메인이 지정되어 있는 이메일 주소
/^[a-z0-9-_.]+@[a-z0-9-]+\.([a-z\.])+$/i.test('studybloghcs@studybloghcs.com')

// 도메인 지정 없는 이메일 주소
/^[a-z0-9-_.]+@developer-guide\.com/i.test('studybloghcs@studybloghcs.com')

 

 

 

문자로만 작성되어 있는지 검증

// 한글로만 작성되어 있는지 검사
/^[ㄱ-ㅎ가-힣]+$/.test('가나다')

// 영어로만 작성되어 있는지 검사
/^[a-zA-Z]+$/.test('aBc')

 

 

 

숫자로만 작성되어 있는지 검증

/^\d+$/.test('123')

 

 

 

특정 단어로 시작하거나 끝나는지 검증

/com$/.test('https://studybloghcs.tistory.com')

 

 

 

기타 여러 정규식 기호