日期:2014-05-17  浏览次数:21226 次

菜鸟级问题~~~请问,ASP中如何判断日期格式的正确性?


我自己写的如下:
if   rs( "us_data ") <> " "   then
      rs( "us_data ")=CDate(us_data)
  else   response.write   "警告:请返回输入正确的日期格式 "
          response.write   " <br> <br> <a   href=javascript:history.back(-1)> 返回 </a> "
            response.end
  end   if

    us_data为日期,如果为空,是可以判断并返回的,可输入正确的之后还是response.write   "警告:请返回输入正确的日期格式 ";

我现在想实现的是:日期格式为 "2007-03-03 ",必需自己手工输入(因为不是当前系统日期),怎么样才能判断这个用户输入的日期格式是否正确呢?

1.如果不正确返回重新录入;    

2.正确的话就存库~~~
   
      如何做啊~~小北ASP初学,请各位指教下啊~~

------解决方案--------------------
IsDate 函数
返回 Boolean 值指明某表达式是否可以转换为日期。
-----------------------------------------------------
建议做成下拉框,让用户去选择,这样会少一些错误,或者
做成日历的样式去选择。
------解决方案--------------------
isDate()
------解决方案--------------------
调用日历控键

<input onFocus= "calendar() " name= "us_data " type= "text " id= "Calendar1 " />