最简单的方法是这么做,
var dt = new Date(document.YourFormName.YourText.value);
if (isNaN(dt))
alert("not a date");
else
alert("it is a date");
但有格式限制,如果你要更复杂的,你需要自己分析输入的文字
var dt = new Date(document.YourFormName.YourText.value);
if (isNaN(dt))
alert("not a date");
else
alert("it is a date");
但有格式限制,如果你要更复杂的,你需要自己分析输入的文字
解决方案 »
- freemark页面动态插入数据后遇到的问题
- 怎样确定用户已选该框<input type="checkbox" name="agreement">我同意论坛注册协议</input>
- 求一个iframe自动适当当前窗口高度的问题,注意,绝非是iframe里的内容的高度
- 统计访问页面的浏览次数
- js问题
- 一个正则表达的问题,请高手给指点下
- 怎么解决DTD不同CSS和JS出现的问题
- 怎样往iframe里写东西?
- 高手进来.怎样用JAVASCRIPT实现显示数据??
- 如果用JAVASCRIPT向PDF文件里写一行字(内详)??急,所有的分都送出也可
- 没有指定一个div块的top,left等属性,如果取得该div块的top,left属性。
- 招聘
<body onload="javascript:load()"><form name="frm" method="post">
时间:<input type="text" name="begintime" size="10"">
</form>
<object id="Calendar" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02"
width="250" height="200"
codebase="MSCAL.OCX"><!-- Control name:Canlendar Control -->
</object><script language="JavaScript">
<!--
function update()
{
frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
}function load()
{
Calendar.AfterUpdate=update
}
-->
</script><!-- -->
<SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
</SCRIPT>
<!--
<script language="VBScript">Sub Calendar_AfterUpdate()
frm.begintime.value = Calendar.Year & "-" & Calendar.Month & "-" & Calendar.Day
end sub</script>
//-->
</body>
</html>
或者参照:
http://go6.163.com/colorweb/js/mengxhselectdate.htm
http://www.98xj1.com/mmkk/demo.htm
把接受返回值的input设为readonly或者disabled
<object name=dtFr classid=clsid:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1 style="height:12pt" codebase="MSComCt2.cab"></object>MSComCt2.cab可到activex.microsoft.com当