asp中时间如何让人正确的填写

ljmok202 2001-12-02 06:43:00
是用三个下俩框还是可以弹出日历让人选择好。
请分别举例
...全文
151 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
foodbed 2001-12-03
  • 打赏
  • 举报
回复
baggio785(狗狗)的方法很好啊
56NET 2001-12-03
  • 打赏
  • 举报
回复
其实用JS写个组件不是美观一点吗?
baggio785 2001-12-03
  • 打赏
  • 举报
回复
这样可以么?
<input type="text" name="years">年<input type="text" name="months">月<input type="text" name="days">日
然后在客户端判断:
<script language="javascript">
<!--
function a()
{
data1=dovument.form_name.years.value+"-"+dovument.form_name.months.value+"-"+dovument.form_name.days.value;
window.execScript("isd1=isDate(dt1)","vbscript");
if(isd1)
return true;
else
alert("请填写正确的日期!")
return false;
}
//-->
</script>
hchxxzx 2001-12-02
  • 打赏
  • 举报
回复
从客户使用角度来看,当然用弹出日历来选择最好。
但这样做面临着许多难以解决的问题:一般弹出日历只能用控件来做,但这些控件在运行的时候,很多都会弹出对话框,说什么安全问题等等,一定要客户使用时降低IE的安全等级才可行,这样为了解决客户的麻烦又增加了客户的麻烦;即使找到了不会有安全问题的控件,又存在一个难题,这些控件都是运行中客户端的,客户端的日期设置千差万别,不可能符合你的要求,比如客户日期设成yy-m-d方式,选择2001-1-1日的时候,传递来的参数就变成01-1-1,又有人变成01/1/1,这样叫人如何去辨别?
如果以上问题能解决,那就可以用弹出日历
如果不行的话,只有让客户填写了,但要做许多数据验证工作,来保证数据的正确。
wxt 2001-12-02
  • 打赏
  • 举报
回复
一个文本框,让用户任意输入,在提交时用VBScript的IsDate()函数校验一下,然后在服务器端用CDate()函数将用户输入转为日期型变量进行处理。
lanying 2001-12-02
  • 打赏
  • 举报
回复
agree
liaogs 2001-12-02
  • 打赏
  • 举报
回复
你设置成三个选项,让用户选择!
然后你调用yourdate=dateserial(year,month,day)将这三个值转化为一个日期型变量!
这样,问题就好办了!
ljmok202 2001-12-02
  • 打赏
  • 举报
回复
能不能做成弹出日历的方式让人选择
newolf 2001-12-02
  • 打赏
  • 举报
回复
到天就行了呀
何必到小时
到天就只有年月日了
才三个选项了
ljmok202 2001-12-02
  • 打赏
  • 举报
回复
但是你只能是调用系统时间来实现,但是如果是让人查询过去时间的记录,怎么办
sichuanwww 2001-12-02
  • 打赏
  • 举报
回复
我认为最好能实现零输入

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧