본문 바로가기
WWWEB/Script

이메일 유효성 검사

by 미니토이 2015. 11. 16.



<!doctype html>
<html>
<head>
	<meta charset="utf-8">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
</head>
<body>
<div>
	<label for="user_Email">이메일</label><input type="text" name="user_Email" id="user_Email" maxlength="40" placeholder="이메일 주소를 입력하세요." title="이메일" />
</div>
<div>
	<label for="user_Phone">휴대전화</label><input type="text" id="user_Phone" maxlength="11" title="전화번호" />
</div>
<button type="submit" class="btn_Submit">입력</button>
<script type='text/javaScript'>
$(document).ready(function(){
	var $email = $('#user_Email');
	var $phone = $('#user_Phone');
	var $btSubmit = $('.btn_Submit');

	$btSubmit.on('click', function(){
		// 정규식 - 이메일 유효성 검사
		var regEmail = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		// 정규식 -전화번호 유효성 검사
		//var regPhone = /^((01[0|1|6|7|8|9])[1-9]+[0-9]{6,7})|(010[1-9][0-9]{7})$/;

		if( !$email.val() ){
			alert('이메일주소를 입력 해 주세요');
			$email.focus();
			return false;
		} else if(!regEmail.test($email.val())) {
			alert('이메일 주소가 유효하지 않습니다');
			$email.focus();
			return false;
		}
	});
});
</script>
</body>
</html>




728x90
반응형

댓글