// 숫자 유효성검사 정규식 var EXP_NUMBER = /^[0-9]*$/; // 핸드폰 번호 유효성검사 정규식 var EXP_MOBILENUMBER = /^(01[016789]{1}|02|0[3-9]{1}[0-9]{1})-?[0-9]{3,4}-?[0-9]{4}$/; // 공백 유효성검사 정규식 var EXP_BLANK = /^\s+|\s+$/g; // 이메일 유효성검사 정규식 var EXP_EMAIL = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i; /** * 정규식 검사하기 * @param exp 정규식 * @param val 인풋텍스트필드에 입력된 값 */ function checkExp(exp, val){ var isExpTest = true; if(exp == EXP_BLANK){ // 공백체크 경우 if(val.replace( exp, '' ) == ""){ isExpTest = false; } }else{ // 공백체크 아닌 경우 if(!exp.test(val)){ isExpTest = false; } } return isExpTest; }
1. 숫자 유효성 검사
var isCheckNumber = checkExp(EXP_NUMBER, inputVar) // true or false
2. 휴대폰번호 유효성 검사
var isCheckMobileNumber = checkExp(EXP_MOBILENUMBER, inputVar) // true or false
3. 공백 유효성 검사
var isCheckBlank = checkExp(EXP_BLANK, inputVar) // true or false
4. 이메일 유효성 검사
var isCheckEmail = checkExp(EXP_EMAIL, inputVar) // true or false
'프로그래밍 > javascript' 카테고리의 다른 글
[javascript] 현재 페이지 이름 가져오기 (0) | 2016.11.17 |
---|---|
[javascript] 키보드 숫자만 입력받게 하기 (0) | 2016.11.17 |
[javascript] 3자리 마다 쉼표 찍기 (0) | 2016.11.17 |
[javascript] 배열 오름차순 내림차순 정렬 (0) | 2016.11.17 |
[javascript] 리사이즈 비율 계산 (0) | 2016.11.17 |