본문 바로가기
웹프로그래밍/Javascript|JQuery|Jsp

javascrpt 연령체크, 미성년자, 성인

by Seras 2021. 11. 16.
반응형
javascrpt 연령체크, 미성년자, 성인 체크 function 
function misung(obj){
	
	// 최초 입력값
	var input = $(obj).val();
	
	// ex 2013-01-01 -> 20130101로 치환
	var inputDt = input.replaceAll("-","");
	
	// 입력받을 날짜를 잘라서 변수에 저장
	var inputYY = inputDt.substr(0,4);
	var inputMM = inputDt.substr(4,2);
	var inputDD = inputDt.substr(6,2);
	
	// 입력받은날짜 합침
	var reInDt = inputYY+''+inputMM+''+inputDD;
	
	// 현재날짜
	var nowDt = new Date();
	
	// 포맷변경
	var reNowDt = getFormatDate(nowDt);
	
	// 현재날짜 기준으로 초등학생은 가입 불가능하도록 변경 (13세 이하)
	
	var minAge = 12;
	
	var objYY = reNowDt.substr(0,4);
	var objMM = reNowDt.substr(4,2);
	var objDD = reNowDt.substr(6,2);
	
	var minObjYY = objYY - minAge;
	// 13세 이하 기준일자
	var fixNowDt = minObjYY+''+objMM+''+objDD;
	
	// 기준일자 보다 크면 가입 불가 (13세에 해당)
	if(reInDt > fixNowDt){
		alert("13세(만11세) 미만은 신청이 불가능합니다.");
		$("input[name='birthDt']").val('');
	
	}
	
	
}
반응형