> 웹 프론트엔드 > JS 튜토리얼 > 입력된 날짜가 적법한지 확인하기 위해 자바스크립트를 사용하는 방법_특수 효과를 형성합니다.

입력된 날짜가 적법한지 확인하기 위해 자바스크립트를 사용하는 방법_특수 효과를 형성합니다.

WBOY
풀어 주다: 2016-05-16 19:21:53
원래의
946명이 탐색했습니다.
코드 복사 코드는 다음과 같습니다.

함수 IsValidYear(psYear)
{
    var sYear = new String(psYear);


    if(psYear==null)
    {
        false를 반환;
    }


    if(isNaN(psYear)==true)
    {
        return false;
    }

    if(sYear == "")
    {
        return true;
    }

    if(sYear.match(/[^0-9]/g)!=null)
    {
        return false;
    }

    var nYear = parseInt(sYear, 10);

    if((n년 < 0) || (9999 < n년))
    {
        반환 false;
    }

    true를 반환합니다.
}


함수 IsValidMonth(psMonth)
{
    var sMonth = new String(psMonth);

    if(psMonth==null)
    {
        false를 반환;
    }

    if(isNaN(psMonth)==true)
    {
        return false;
    }

    if(sMonth == "")
    {
        return true;
    }

    if(sMonth.match(/[^0-9]/g)!=null)
    {
        return false;
    }

    var nMonth = parseInt(sMonth,10);

    if((nMonth < 0) || (12 < nMonth))
    {
        return false;
    }

    true를 반환합니다.
}


함수 IsValidDay(psDay)
{
    var sDay  = new String(psDay);

    if(psDay==null)
    {
        false를 반환;
    }

    if(isNaN(psDay)==true)
    {
        return false;
    }

    if(sDay == "")
    {
        return true;
    }

    if(sDay.match(/[^0-9]/g)!=null)
    {
        return false;
    }

    var nDay = parseInt(psDay, 10);

    if((nDay < 0) || (31 < nDay))
    {
        false를 반환;
    }

    true를 반환합니다.
}


함수 IsValidDate(psYear, psMonth, psDay)
{
    if(psYear==null || psMonth==null || psDay==null)
    {
        false를 반환합니다.
    }

    var sYear  = new String(psYear);
    var sMonth = new String(psMonth);
    var sDay   = new String(psDay);

    if(IsValidYear(sYear)==false)
    {
        return false;
    }

    if(IsValidMonth(sMonth)==false)
    {
        return false;
    }

    if(IsValidDay(sDay)==false)
    {
        return false;
    }

    var nYear  = parseInt(sYear,  10);
    var nMonth = parseInt(sMonth, 10);
    var nDay   = parseInt(sDay,   10);

    if(sYear=="" &&  sMonth=="" && sDay=="")
    {
        true를 반환;
    }

    if(sYear=="" || sMonth=="" || sDay=="")
    {
        false를 반환;
    }

    if(nMonth < 1 || 12 < nMonth)
    {
        return false;
    }
    if(nDay < 1 || 31 < nDay)
    {
        return false;
    }

    if(nMonth == 2)
    {
        if((n년 % 400 == 0) || (n년 % 4 == 0) && (n년 % 100 ! = 0))
        {
            if((nDay < 1) || (nDay > 29))
            {
                return false;
           }
        }
        그렇지 않으면 
        {
           if((nDay < 1) || (nDay > 28)
            {
              false를 반환합니다.
           }
        }
    }
    else if((nMonth == 1)  || 
          (nMonth == 3)  ||              (n월 == 5)  ||
           (n월 == 7)  || 
            (n월 == 8)  || 
          (n월 == 10) || 2))
    {
        if( . (nDay < 1) ||  (31 < nDay))
        {
           false를 반환합니다.
        }
    }
    else 
    {
        if((nDay < 1) || (30 < nDay))
  
            거짓을 반환합니다.
        }
    }

    true를 반환합니다.
}

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿