欢迎访问北大青鸟鲁广校区~

  1. 加入收藏
  2. 设为主页
  3. 学校简介
北大青鸟鲁广校区

17740513250

三分钟了解北大青鸟

×
  • 数据加载中...

如何用Javascript判断录入的日期是否合法

责任编辑:宏鹏来源:武汉北大青鸟鲁广校区发布时间:2013-01-19 11:21:54
导读:如何用javascript判断录入的日期是否合法,阅读如何用javascript判断录入的日期是否合法,如何用javascript判断录入的日期是否合法。

如何用javascript判断录入的日期是否合法

function IsValidYear(psYear)

{

var sYear = new String(psYear);

if(psYear==null)

{

return 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((nYear < 0) || (9999 < nYear))

{

return false;

}

return true;

}

function IsValidMonth(psMonth)

{

var sMonth = new String(psMonth);

if(psMonth==null)

{

return 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;

}

return true;

}

function IsValidDay(psDay)

{

var sDay = new String(psDay);

if(psDay==null)

{

return 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))

{

return false;

}

return true;

}

function IsValidDate(psYear, psMonth, psDay)

{

if(psYear==null || psMonth==null || psDay==null)

{

return 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=="")

{

return true;

}

if(sYear=="" || sMonth=="" || sDay=="")

{

return false;

}

if(nMonth < 1 || 12 < nMonth)

{

return false;

}

if(nDay < 1 || 31 < nDay)

{

return false;

}

if(nMonth == 2)

{

if((nYear % 400 == 0) || (nYear % 4 == 0) && (nYear % 100 != 0))

{

if((nDay < 1) || (nDay > 29))

{

return false;

}

}

else

{

if((nDay < 1) || (nDay > 28))

{

return false;

}

}

}

else if((nMonth == 1) ||

(nMonth == 3) ||

(nMonth == 5) ||

(nMonth == 7) ||

(nMonth == 8) ||

(nMonth == 10) ||

(nMonth == 12))

{

if((nDay < 1) || (31 < nDay))

{

return false;

}

}

else

{

if((nDay < 1) || (30 < nDay))

{

return false;

}

}

return true;

}

本文标题:#如何用Javascript判断录入的日期是否合法#,宏鹏发布于北大青鸟鲁广校区。如何用javascript判断录入的日期是否合法,阅读如何用javascript判断录入的日期是否合法,如何用javascript判断录入的日期是否合法。

专业老师指导

专业老师指导

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业。

培训咨询客服

培训咨询客服

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑。

本文地址:https://www.027hpedu.com/wenda/java/2199.html

大家都在看的大家都在看的Java开发

热门课程

更多>>
  • 数据加载中...
7天免费试学

7天课程免费试学

实战学习干货限时领取

行业解读+大咖授课+项目实操
10年以上业内强师集结,手把手带你蜕变精英!

点我咨询
×
在线咨询更多问题

如您有任何疑问
在线咨询随时为您解答或拨打咨询热线:13125006136

×
  • 姓 名*
  • 手 机*
  • QQ号/微信号
  • 所报学科 *
  • 其他备注
  • 验证码 获取验证码 *
  • 温馨提示:请保持手机畅通,咨询老师将为您提供专属的一对一报名服务。