首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • JS验证时间
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 12:01:49 楼主
    时间格式可以有以下几种
    2008-05-06
    2008-05-6
    2008-5-06
    2008-5-6
    包括这四种
    稍微解释下,我的JS不怎么好....
    30  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 12:05:071楼 得分:0
    function isDate(obj)
    {
    var a = obj.value.match(/^(\d{0,4})-(\d{0,2})-(\d{0,2})$/);
    if (a == null)
    {
    return false;
    }
    if ( a[2]>=13 ¦ ¦ a[3]>=32 ¦ ¦ a[4]>=24)
    {
    return false;
    }
    else
    {
    return true;
    }
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 14:13:512楼 得分:0
    麻烦调试正确了贴上来哈....
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • bhtfg538
    • 等级:
    发表于:2008-05-19 14:29:013楼 得分:0
    给你正则吧
    2008-05-06
    2008-05-6
    2008-5-06
    2008-5-6

    var a=/^(\d{4}\-(0?\d{1})\-(0?d{1}))$/g;
    下面和楼上一样
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 14:38:094楼 得分:0
    引用 1 楼 zhouruitao 的回复:
    function isDate(obj)
    {
    var a = obj.value.match(/^(\d{0,4})-(\d{0,2})-(\d{0,2})$/); 
    if (a == null)
    {
    return false;
    }
    if ( a[2]>=13  ¦ ¦ a[3]>=32  ¦ ¦ a[4]>=24)
    {
    return false;
    }
    else
    {
    return true;

    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 15:34:005楼 得分:0
    貌似不行...
    调试通过贴上来
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 15:48:016楼 得分:0
    JScript code
    <script type="text/javascript"> function validDateFormat(dateStr){ if(dateStr.length==0) return false ; var reg = /^(\d{4})(\/|-)(\d{1,2})\2(\d{1,2})$/ var arr = reg.exec(dateStr); if (arr == null) return false; var date = new Date(arr[1],arr[3]-1,arr[4]); return date.getFullYear()==arr[1] && date.getMonth()==(arr[3]-1) && date.getDate()==arr[4]; } alert(validDateFormat("2008-02-30")) alert(validDateFormat("2008-3-1")) alert(validDateFormat("2008-3-01")) </script> 网上的 支持2008-3-012008/3/01 如果只支持2008-3-01 var reg = /^(\d{4})(-)(\d{1,2})\2(\d{1,2})$/


    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 23:38:197楼 得分:0
    @mingxuan3000 
    var  reg  =  /^(\d{4})(\/ ¦-)(\d{1,2})\2(\d{1,2})$/ 
    上面的正则 (\d{1,2})\2(\d{1,2})$/  中\2是什么意思

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-20 08:46:578楼 得分:0
    第2个()的内容
    也就是(-)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-21 02:30:279楼 得分:0
    因为那个地方可以是"-"或者" ¦"
    那什么\2换成(\/ ¦-)就没用?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-21 09:19:5910楼 得分:0
    var a=/^(\d{4}\-(0?\d{1})\-(0?d{1}))$/g;
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved