WEB 개발을 하시는 분들에게는 폼 검증이 필수이기 때문에 오늘은 자주 사용하는 검증에 대해 말씀드리겠습니다. ㅎㅎ 오늘 오후에 JS 정규식을 배웠으니 부족한 점이 있으면 지적해 주시길 바랍니다.
1. 관련 코드
function test()
{
var temp = document.getElementById("text1");
//이메일 확인
var myreg = /^([a-zA-Z0 -9] [_|/_|/.]?)*[a-zA-Z0-9] @([a-zA-Z0-9] [_|/_|/.]?)*[a- zA-Z0-9] /.[a-zA-Z]{2,3}$/;
if(!myreg.test(temp.value))
{
Alert('힌트/ n/n유효한 E_mail을 입력해주세요!');
myreg.focus();
return false;
}
}
//방법은 동일하므로 해당하는 것만 입력하세요. 여기에 적습니다. 정규식
//휴대폰번호 확인(2가지 방법 제공)
var mobile=/^((13[0-9]{1})|159|153) /d{ 8} $/;
var mobile1=/^(13 /d{9})|(159 /d{8})|(153 /d{8})$/;
//면적 확인 code
varphoneAreaNum = /^/d{3,4}$/;
//전화번호 확인
varphone =/^/d{7,8}$/;
}
2. 관련 의미 설명
1. /^$/ 일반적인 형식입니다.
^는 입력 문자열의 시작 위치와 일치하고, $는 입력 문자열의 끝 위치와 일치합니다.
2. 구현할 함수를 입력합니다.
* 이전 하위 표현식과 0회 이상 일치합니다.
이전 하위 표현식과 1회 이상 일치합니다.
? 이전 하위 표현식과 일치하거나 0번과 일치합니다.
/d는 [0-9]에 해당하는 숫자와 일치합니다.