Language/JavaScript

JavaScript 자주 사용하는 정규식

ABCD 2023. 1. 19.

일치시 Ture반환

 

이메일 체크 정규식

1
2
3
4
5
6
function isEmail(asValue) {
    var regExp = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;
 
    return regExp.test(asValue);
}
 
cs

 

비밀번호 체크 정규식(8 ~ 16자 영문, 숫자 조합)

1
2
3
4
5
6
function isPassword(asValue) {
    var regExp = /^(?=.*\d)(?=.*[a-zA-Z])[0-9a-zA-Z]{8,16}$/;
 
    return regExp.test(asValue);
}
 
cs

 

비밀번호 체크 (8 ~ 16자 영문, 숫자, 특수문자를 최소 한가지씩 조합)

1
2
3
4
5
6
function isPassword(asValue) {
    var regExp = /^(?=.*[a-zA-z])(?=.*[0-9])(?=.*[$`~!@$!%*#^?&\\(\\)\-_=+]).{8,16}$/;
 
    return regExp.test(asValue); // 형식에 맞는 경우 true 리턴
}
 
cs

 

핸드폰 번호 체크

1
2
3
4
5
6
function isPhoneNumber(asValue) {
    var regExp = /^01(?:0|1|[6-9])-(?:\d{3}|\d{4})-\d{4}$/;
 
    return regExp.test(asValue);
}
 
cs

 

아이디 체크(영문자로 시작하는 영문자 또는 숫자 6~20자)

1
2
3
4
5
6
function isId(asValue) {
    var regExp = /^[a-z]+[a-z0-9]{5,19}$/g;
 
    return regExp.test(asValue);
}
 
cs

 

한글, 영문

1
2
3
4
5
6
function isCorrect(asValue) {
    var regExp = /^[a-zA-Zㄱ-힣][a-zA-Zㄱ-힣 ]*$/;
 
    return regExp.test(asValue);
}
 
cs

 

영문 대문자, 소문자, 숫자, 문자 사이 공백 및 특수문자 -_/,. 

1
2
3
4
5
function isCorrect(asValue) {
    var regExp = /^[a-zA-Z0-9-_/,.][a-zA-Z0-9-_/,. ]*$/;
 
return regExp.test(asValue);
 
cs

 

영문 대문자, 소문자, 문자사이 공백

1
2
3
4
5
6
7
function isCorrect(asValue) {
 
    var regExp = /^[a-zA-Z][a-zA-Z ]*$/;
 
return regExp.test(asValue);
 
}
cs

 

한글만 입력

1
2
3
4
5
6
function isCorrect(asValue) {
    
    var regExp = /[ㄱ-힣]/;
 
return regExp.test(asValue);
}
cs

 

한글 특수문자만 입력

1
2
3
4
5
function isCorrect(asValue) {
 
    var regExp = /^[ㄱ-힣\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\" ]*$/;
 
return regExp.test(asValue);
cs
728x90
반응형

댓글

💲 추천 글