通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
资源搜索:
热门搜索:Linux VB C语言 PhotoShop Flash TCP/IP
   首页 | 文章 | 软件 | 动画 | 资源 | 励志 | 骗术 | 论坛 | 邮箱 | 会员中心 | 军事 | 科技 | 博客 | 图片 | 商城 | 最新更新 | 800g资源 | 爱心黑客
您现在的位置: 爱国者黑客 >> 资源 >> WEB开发 >> JavaScript >> 应用技巧 >> 文章正文

用javascript检查yyyy-mm-dd格式的正确源码
责任编辑:admin   更新日期:2005-8-6


前几天看了廖兄的关于用javascript检查yyyy-mm-dd格式的文章,调试了一下,发现有误,现给出正确的源码,欢迎大家指教。
程序在Pwin98,pws下通过,不过有两点不明白,请大家赐教!
1、如果用  var Date1 = new Date(2000,12,31); 的话,Date1将得到2001,1,31
月份自动加1.
2、new Date(2000,12,31)的格式与书上的new Date(12,31,2000)格式不同,是不是与服务器的日期有关?

*******************************
<SCRIPT  LANGUAGE=javascript>          
<!--      

function form4_onsubmit()          
{

    ymd1=form4.date1.value.split("-");
    month1=ymd1[1]-1
       var Date1 = new Date(ymd1[0],month1,ymd1[2]);
if (Date1.getMonth()+1!=ymd1[1]||Date1.getDate()!=ymd1[2]||Date1.getFullYear()!=ymd1[0]||ymd1[0].length!=4)
    {
       alert("非法日期,请依【YYYY-MM-DD】格式输入");
        form4.date1.focus();
        return false;          
        }
alert("输入日期:" + form4.date1.value);
return true;
}
//-->          
</SCRIPT>
<% nowdate=year(date)&"-"&month(date)&"-"&day(date)%>
<form name=form4 method="POST" action="chkfind.asp" onsubmit="return form4_onsubmit()">                          
<input type="text" name="date1" size="12" value=<%=nowdate%> >      
</form>

 
  • 上一篇文章:
  • 下一篇文章:
  • 热门文章
    Olldbg常见问题
    汇编语言的艺术(组合语言的艺术)--观
    汇编语言的艺术(组合语言的艺术)--准
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言---程式设计 (4)
    虚拟8086模式
    SYS命令使用说明
    javascript + CSS 实现动态菜单显
    推荐文章
    自制Windows XP SP2自动安装光盘
    SQLServer注入工具改进版 v1.02
    使用photoshop CS进行自然美肤
    Photoshop绘制诺基亚手机
    PHOTOSHOP制作秋日之梦
    PHOTOSHOP鼠绘名模王爱萍
    Photoshop制作晶莹飞溅的水珠
    教你用PHOTOSHOP做放大镜
    鼠绘美女及服装修画全过程