이전에도 숫자, 영문, 특수문자 체크하는 방법을 적었었는데
그거를 가지고 활용해서 만든 샘플코드이다
계속 코드를 재활용하기 때문에 이미 만들어진 코드가 더 유용할거같아서 업로드~~
개발자의 마음을 알지요~~
/******************************************************************************
* Function명 : CV_checkIdPattern
* 설명 : 아이디 조건 체크
* Params : str - 입력한 아이디 값
* Return : true or false
* 사용법 :
* CV_checkIdPattern(id);
*******************************************************************************/
function CV_checkIdPattern(str){
var pattern1 = /[0-9]/; // 숫자
var pattern2 = /[a-zA-Z]/; // 문자
var pattern3 = /[~!@#$%^&*()_+|<>?:{}]/; // 특수문자
var numtextyn = (pattern1.test(str) || pattern2.test(str));
if(!numtextyn || pattern3.test(str) || str.length > 14) {
alert("아이디는 14자리 이하 문자 또는 숫자로 구성하여야 합니다.");
return false;
} else {
return true;
}
}
/******************************************************************************
* Function명 : CV_checkPasswordPattern
* 설명 : 비밀번호 조건 체크
* Params : str - 입력한 비밀번호 값
* Return : true or false
* 사용법 :
* CV_checkPasswordPattern(pwd);
*******************************************************************************/
function CV_checkPasswordPattern(str) {
var pattern1 = /[0-9]/; // 숫자
var pattern2 = /[a-zA-Z]/; // 문자
var pattern3 = /[~!@#$%^&*()_+|<>?:{}]/; // 특수문자
if(!pattern1.test(str) || !pattern2.test(str) || !pattern3.test(str) || str.length < 8) {
alert("비밀번호는 8자리 이상 문자, 숫자, 특수문자로 구성하여야 합니다.");
return false;
} else {
return true;
}
}
728x90
반응형