공백 체크
function checkBlank(value) {
var blank_pattern = /[\s]/g;
return blank_pattern.test(value);
}
전화번호 입력 시 숫자 체크, 하이픈(-) 자동 추가
function autoHyphen(str) {
str = str.replace(/[^0-9]/g, '');
var tmp = '';
if( str.length < 4) {
return str;
} else if(str.length < 7) {
tmp += str.substr(0, 3);
tmp += '-';
tmp += str.substr(3);
return tmp;
} else if(str.length < 11) {
tmp += str.substr(0, 3);
tmp += '-';
tmp += str.substr(3, 3);
tmp += '-';
tmp += str.substr(6);
return tmp;
} else {
tmp += str.substr(0, 3);
tmp += '-';
tmp += str.substr(3, 4);
tmp += '-';
tmp += str.substr(7);
return tmp;
}
return str;
}
전화번호 형식 체크
- XXX-XXX-XXXX / XXX-XXXX-XXXX 형식 확인
function checkPhoneNum(value) {
var phone_pattern = /^\d{3}-\d{3,4}-\d{4}$/;
return phone_pattern.test(value);
}
이메일 형식 체크
- @와 .으로 이뤄진 이메일 형식 체크
function checkEmail(value) {
var email_pattern = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;
return email_pattern.test(value);
}
[JQUERY] 동적으로 생성된 태그에 이벤트 주기 (0) | 2021.11.08 |
---|---|
[JQUERY] 키보드 이벤트 keydown, keyup, keypress (0) | 2021.08.26 |
[DOM] html 태그 input type="password" 관련 경고 메시지 (0) | 2021.08.26 |
[JS] AJAX 호출 (0) | 2021.05.18 |
[REGEX] 회원가입 정규식(2) 비밀번호 (0) | 2021.04.29 |
댓글 영역