本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
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()


阅读全文(12194) | 回复(3) | 编辑 | 精华
 


回复:JS判断两种格式的输入日期的正确性
原创空间,  软件技术

asp(游客)发表评论于2007/4/27 20:35:30

http://www.chianlucon.cn


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:JS判断两种格式的输入日期的正确性
原创空间,  软件技术

地方(游客)发表评论于2007/4/3 11:14:41

刚好用上,哈哈

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:JS判断两种格式的输入日期的正确性
原创空间,  软件技术

11(游客)发表评论于2006/12/21 12:43:01

sefs

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144768473 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号