作家
登录

javascript检查日期格式的函数[比较全]

作者: 来源:www.28hudong.com 2013-03-30 02:53:54 阅读 我要评论

//用于日期的文本框 name = "indate" function check1(Form) { for (i = 0; i < Form.length; i++) { if (Form.elements[i].value == "") { alert("请填写完整!") Form.elements[i].focus(); return; } if (Form.elements[i].name == "indate") { var date = Form.elements[i].value; len = date.length; var datearray = date.split("-") //alert(datearray[1]); var year = parseInt(datearray[0]); var month = parseInt(datearray[1]); var day = parseInt(datearray[2]); if (len == "") { alert("时间不能为空"); return; } else if (len > 10) { alert("日期格式不正确"); return; } else if (isNaN(year)) { alert("日期格式不正确"); return; } else if ((year > 9999) || (year < 100)) { alert("日期格式不正确"); return; } else if (isNaN(month)) { alert("日期格式不正确"); return; } else if ((month > 12) || (month < 1)) { alert("日期格式不正确"); return; } else if (isNaN(day)) { alert("日期格式不正确"); return; } else { switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: if ((dat < 0) || (day > 31)) { alert("日期格式不正确"); return; } break; case 4: case 6: case 9: case 11: if ((day < 0) || (day > 30)) { alert("日期格式不正确"); return; } break; default: if ((year % 100 == 0) && (year % 4 == 0)) { if ((day < 0) || (day > 29)) { alert("日期格式不正确"); return; } } else { if ((day < 0) || (day > 28)) { alert("日期格式不正确"); return; } } } } } } Form.submit(); }

  推荐阅读

  js在不刷新的情况下动态添加表格行[脚本之家强烈推荐]

550)this.width=550;"> 动态添加表格行 添加产品品种数: 产品编号 产品名称 数量 单价 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]>>>详细阅读


本文标题:javascript检查日期格式的函数[比较全]

地址:http://www.17bianji.com/kaifa2/JS/29318.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)