zoukankan      html  css  js  c++  java
  • 输入一个日期判断是否正确的几种方法

    第一种

    <script>
    var year =prompt("请输入一个年份")
    if(year!=null)
    {
    var a=isNaN(year)
    if(a==false)
    {
    if(year%1==0&&year>0&&year<9999)
    {
    var month=prompt("请输入月份")
    if(month!=null)
    {
    var b=isNaN(month)
    if(b==false)
    {
    if(month%1==0&&month>0&&month<=12)
    {
    var day=prompt("请输入天数")
    if(day!=null)
    {
    var c=isNaN(day)
    if(c==false)
    {
    if(day%1==0&&day>0&&day<=31)
    {
    if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
    {
    alert(year+"-"+month+"-"+day)
    }
    else if(month==4||month==6||month==9||month==11)
    {
    alert(year+"-"+month+"-"+day)
    }
    else(month==2)
    {
    if(year%4==0&&year%100!=0||year%400==0)
    {
    if(day>0&&day<=29)
    {
    alert(year+"-"+month+"-"+day)
    }
    else
    {
    alert("输入有误")
    } }
    else
    {
    if(day>0&&day<=28)
    {
    alert(year+"-"+month+"-"+day)
    }
    else
    {
    alert("输入有误")
    }
    }
    }
    }
    else
    {
    alert("输入有误")
    }
    }
    else
    {
    alert("输入有误")
    }
    }
    }
    else
    {
    alert("输入有误")
    }
    }
    else
    {
    alert("输入有误")
    }
    }
    }
    else
    {
    alert("输入有误")
    }
    }
    else
    {
    alert("输入有误")
    }
    }

    </script>

    第二种(函数)

    输入年月日看格式是否正确<br />
    请输入年:<input type="number" id="nian" /><br />
    请输入月:<input type="number" id="yue" /><br />
    请输入日:<input type="number" id="ri" /><br />
    <input type="button" value="提交" onclick="panbie()" /><br />
    <script>
    function panbie()
    {
    var nian=document.getElementById("nian").value
    var yue=document.getElementById("yue").value
    var ri=document.getElementById("ri").value
    if(nian!=""&&yue!=""&&ri!="")
    {
    if(nian>0&&nian<10000&&nian%1==0)
    {
    if(yue>0&&yue<13&&yue%1==0)
    {
    if(ri>0&&ri<32&&ri%1==0)
    {
    if(yue==1||yue==3||yue==5||yue==7||yue==8||yue==10||yue==12)
    {
    alert(nian+"年"+yue+"月"+ri+"日")
    }
    else if(yue==4||yue==6||yue==9||yue==311)
    {
    if(ri<31)
    {
    alert(nian+"年"+yue+"月"+ri+"日")
    }
    else
    {
    alert("日输入有误")
    }
    }
    else
    {
    if(ri<29)
    {
    alert(nian+"年"+yue+"月"+ri+"日")
    }
    else if(ri==29)
    {
    if(nian%100!=0&&nian%4==0||nian%400==0)
    {
    alert(nian+"年"+yue+"月"+ri+"日")
    }
    else
    {
    alert("月份输入有误")
    }
    }
    else
    {
    alert("日输入有误")
    }
    }
    }
    else
    {
    alert("日输入有误")
    }
    }
    else
    {
    alert("月份输入有误")
    }
    }
    else
    {
    alert("年份输入有误")
    }
    }
    else
    {
    alert("请输入内容")
    }
    }
    </script>

  • 相关阅读:
    android-layout-finder 在线生成findViewById
    Android 广播机制
    Android Service随笔
    新博客地址(https://minxin.github.io)
    angr学习(四)
    angr学习(三)
    angr学习(二)
    angr学习(一)
    android studio NDK开发方案
    python虚拟机
  • 原文地址:https://www.cnblogs.com/20gg-com/p/5801455.html
Copyright © 2011-2022 走看看