HTML/CSS/JAVASCRIPT 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 주요 자바스크립트 활용 코드 : 만 14세 이하 체크 스크립트
글번호: 209
작성자: 레드플러스
작성일: 2004/07/22 오후 10:01:00
조회수: 7339
//[11] 만 14세 이하 체크 스크립트
function isBelow14( scn1, scn2 )
{
    today = new Date();
    ThisYear = today.getFullYear();
    ThisMonth = today.getMonth()+1;
    ThisDay = today.getDate();

    if ( scn2.substring( 0, 1 ) == '1' || scn2.substring( 0, 1 ) == '2' )
        UserBirthYear = 1900 + parseInt( scn1.substring( 0, 2 ), 10 );
    else
        UserBirthYear = 2000 + parseInt( scn1.substring( 0, 2 ), 10 );

    userBirthMonth = parseInt( scn1.substring( 2, 4 ), 10 );
    userBirthDay = parseInt( scn1.substring( 4, 6 ), 10 );

    yearDiff = ThisYear - UserBirthYear;
    monthDiff = ThisMonth - userBirthMonth;
    dayDiff = ThisDay - userBirthDay;

    if ( yearDiff == 14 ) // 년도 차이가 14이면
    {
        if ( monthDiff < 0 ) // 만 14세 이하!~
            return true;
        else if ( monthDiff == 0 )
            if ( dayDiff < 0 ) // 만 14세 이하!~
                return true;
        else
            return false;
    }
    else if ( yearDiff < 14 )
    {
        return true;
    }
    else
    {
        return false;
    }
}



//[!] 만 14세 미만 체크 스크립트 by (년, 월, 일)
function isBelow14(year, month, day) {
    // 현재 년월일 구하기
    var today = new Date();
    var nowYear = today.getFullYear();
    var nowMonth = today.getMonth() + 1;
    var nowDay = today.getDate();
    
    // 현재 년월일과 생년월일의 차이 구하기
    var yearDiff = nowYear - parseInt(year); // 년
    var monthDiff = nowMonth - parseInt(month); // 월
    var dayDiff = nowDay - parseInt(day); // 일

    // 년도 차이가 14이면 월과 일 차이도 체크
    if (yearDiff == 14) {
        // 월 차이가 마이너스면 아직 생일이 지나지 않은 상태
        if (monthDiff < 0) {
            // 만 14세 미만
            return true;
        }
        else if (monthDiff == 0) {
            // 일 차이가 마이너스면 아직 생일이 지나지 않은 상태
            if (dayDiff < 0)
                // 만 14세 미만
                return true;
            else {
                // 만 14세 이상
                return false;
            }
        }
    }
    else if (yearDiff < 14) {
        // 아직 14세 미만
        return true;
    }
    else {
        // 14세 이상
        return false;
    }
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 * 자바스크립트의 5가지 주요 객체 - 레드플러스 2006-06-02 5216
  HTML 사용 예제 : 회원 가입 입력 양식 작성하기. 회원가입양식(HTMLCSS사용).htm(7 KB) 레드플러스 2004-05-29 9235
  HTML만 사용한 회원 가입 입력 양식 작성하기. Register.htm(7 KB) 레드플러스 2004-07-21 6515
  주요 자바스크립트 활용 코드 : [1]숫자만을 입력받게 하는 방법 - 레드플러스 2004-07-21 6214
  주요 자바스크립트 활용 코드 : 공백 검사 - 레드플러스 2004-07-21 6562
  주요 자바스크립트 활용 코드 : 정수값 검사 - 레드플러스 2004-07-21 6613
  주요 자바스크립트 활용 코드 : 주민등록번호 체크 스크립트 - 레드플러스 2004-07-21 7830
  주요 자바스크립트 활용 코드 : 메일주소 검사 - 레드플러스 2004-07-21 5333
  주요 자바스크립트 활용 코드 : 아이디 길이 검사 - 레드플러스 2004-07-21 5813
  주요 자바스크립트 활용 코드 : 정확한 아이디 형식인지 검사 - 레드플러스 2004-07-22 6119
  주요 자바스크립트 활용 코드 : 패스워드 길이 검사 - 레드플러스 2004-07-22 5832
  주요 자바스크립트 활용 코드 : 전화번호의 정확한 지역번호인지 검사 - 레드플러스 2004-07-22 5259
  주요 자바스크립트 활용 코드 : 전화 번호 형식인지 검사 - 레드플러스 2004-07-22 6121
현재글 주요 자바스크립트 활용 코드 : 만 14세 이하 체크 스크립트 - 레드플러스 2004-07-22 7339
  주요 자바스크립트 활용 코드 : 14세 미만 부모 동의 확인 스크립트 - 레드플러스 2004-07-22 6072
  주요 자바스크립트 활용 코드 : 주민등록번호 텍스트박스 자동 이동 - 레드플러스 2004-07-22 6971
  주요 자바스크립트 활용 코드 : 주민등록번호로 생년월일 필드 자동 채우기 - 레드플러스 2004-07-22 7163
  주요 자바스크립트 활용 코드 : 회원가입 유효성 검사 시작(메인) - 레드플러스 2004-07-22 6510
  주요 자바스크립트 활용 코드 : 회원가입 폼 유효성 검사 - 레드플러스 2004-07-22 11113
  주요 자바스크립트 활용 코드 : 우편번호검색기 창 띄우기 - 레드플러스 2004-07-22 6667
  주요 자바스크립트 활용 코드 : 아이디 중복 검사 - 레드플러스 2004-07-22 9004
  주요 자바스크립트 활용 코드 : 주민등록번호 중복 검사 - 레드플러스 2004-07-22 7169
  주요 자바스크립트 활용 코드 : 주소 표시 - 레드플러스 2004-07-22 5531
다음글 ※ 자바스크립트 정리 - 레드플러스 2003-10-20 6869
 
손님 사용자 Anonymous (손님)
로그인 Home