« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
戒除浮躁,读好书,交益友 |
Blog信息 |
blog名称:邢红瑞的blog 日志总数:523 评论数量:1142 留言数量:0 访问次数:9693598 建立时间:2004年12月20日 |

| |
[j2ee]JS判断两种格式的输入日期的正确性 原创空间, 软件技术
邢红瑞 发表于 2005/7/15 9:16:08 |
最简单的
function isValidDate(dateStr) { var matchArray = dateStr.match(/^[0-9]+-[0-1][0-9]-[0-3][0-9]$/) if (matchArray == null) { alert("Invalid date: " + dateStr); return false; } return true; }
第二种<script language=javascript>String.prototype.isDate = function(){ var r = this.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if(r==null)return false; var d = new Date(r[1], r[3]-1, r[4]); return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);}alert("2002-01-31".isDate());alert("2002-01-41".isDate());</script>
第三种,比较复杂的
<script language=javascript>String.prototype.isTime = function(){ var r = this.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/); if(r==null)return false; var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);}alert("2002-1-31 12:34:56".isTime());alert("2001-2-29 12:54:56".isTime());alert("2002-1-41 12:00:00".isTime());</script>
判断数字用 isNaN() |
|
回复:JS判断两种格式的输入日期的正确性 原创空间, 软件技术
asp(游客)发表评论于2007/4/27 20:35:30 |
|
回复:JS判断两种格式的输入日期的正确性 原创空间, 软件技术
地方(游客)发表评论于2007/4/3 11:14:41 |
|
回复:JS判断两种格式的输入日期的正确性 原创空间, 软件技术
11(游客)发表评论于2006/12/21 12:43:01 |
|
» 1 »
|