게시판에 나이 제한을 만들고 싶습니다.
본문
회원정보에 있는 생년월일 정보로 특정 게시판에 14세 미만 회원이 접속을 못하게 하려고 합니다.
어떻게 하면 될지 조언 부탁드립니다.
<th scope="row"><label for="mb_birth">생년월일</label></th>
<td><input type="text" name="mb_birth" value="<?php echo $mb['mb_birth'] ?>" id="mb_birth" class="frm_input" maxlength="255" size="15"></td>
또는 회원정보의 생년월일 정보로 회원권한이 자동으로 변경되게 하고 싶습니다
답변 1
<input type="text" id="birth" value="2002-06-03" />
<script type="text/javascript">
var _year = <?=date("Y", $web['server_time'])?>;
var _month = <?=date("m", $web['server_time'])?>;
var _day = <?=date("d", $web['server_time'])?>;
var str = $('#birth').val().split("-");
var age = _year - parseInt(str[0]);
if (age <= 14) {
alert("만 14세 미만 회원은 이용하실 수 없습니다.");
return false;
}
if (age == 15) {
var d1 = new Date(str[0], parseInt(str[1])-1, str[2]);
var d2 = new Date(str[0], parseInt(_month)-1, _day);
if (d1 > d2) {
alert("만 14세 미만 회원은 이용하실 수 없습니다.");
return false;
}
}
</script>