미채택 완료

그누보드5 회원가입 나이제한

나이제한 14세미만은 회원가입 나이제한을 두고싶은데

register_form.skin.php부분에

하단부분에

    $age = number_format(substr(date("Ymd"),0,4))-number_format(substr($mb_birth,0,4)); 
    if($age<14) {
       alert("14세 미만은 이고수로(egosuro)에 회원가입을 하실 수 없습니다.");
    }
    

이렇게만 추가해도 될련지요

본인인증 서비스 이용중에있습니다.

|

답변 3개 / 댓글 6개

비교하시더라도.. 생년월일까지 비교해야 합니다.

즉, 생일이 지나야 만 14세 이고, 생일이 안지나면 만 13세 입니다.

$mb_birth 값을 확인하셔서 날짜까지 비교하세요.

답변에 대한 댓글 5개

관련해서 스크립트를 넣어놓으면 가입이 안되고 오류가나는데
어케 스크립트를 짜야할지 모르겠습니다.ㅠㅠ
이 부분은.. 스크립트가 아니라.. php 입니다..
좀더 구체적인 내용이 있어야 도와드릴수 있겠네요..
var todays = <?=date("Ymd", $g4['server_time']);?>;
var n = todays - parseInt(f.mb_birth.value) - 300000;

if (n < 0) {
alert("죄송합니다. 30세 이상만 가입을 하실 수 있습니다.");
return false;
}

그누4의 소스에서 어케 수정이 어려울까요?
f.mb_birth.value 값만 8자리가 맞다면 오류 없이 될것 같은데?
parseiInt(todays) 도 해주세요..
안되네용 ㅠㅠ..
올바른 방법으로 이용하실 수 없습니다라고 뜹니다..

본인인증을 하시게 되면 본인인증후 년도를 가져올수 있다면 년도로 체크해서 가능은 한데 회원가입시 스크립트로 체크도 가능하긴 합니다.

답변에 대한 댓글 1개

본인인증ㅇ으로 년도와생일 불러와지는데
스크립트로 어떻게 하면 될지 모르겠습니다..ㅠㅠ

본인 인증 서비스 에 전화해서 옵션을 바꾸세요

답변을 작성하려면 로그인이 필요합니다.