【发布时间】:2013-04-20 18:23:16
【问题描述】:
我是Javascript 编程的新手,我正在尝试验证从外部Javascript 文件获得的日历sn-p 中输入<input> 的日期。我正在尝试验证日期以检查用户是否输入了过去的日期。如果输入的日期是过去的日期,那么我需要打印一条警告消息以输入未来期间的有效日期。
我接受以下HTML 代码中的输入日期字段:
<input size="12" id="inputField" name="inputField" autofocus="" type="date" oninput="return dateValidate(inputField)"/>
我的验证输入日期的 Javascript 函数是:
<script type="text/javascript">
function dateValidate(inputField)
{
var v2 = document.getElementById('inputField');
var pickeddate = new Date(v2.Value);
todayDate = new Date();
if(pickeddate > todayDate){
return true;
} else {
alert("Enter a valid Date");
}
}
但是这段代码似乎不起作用。我希望当我在<input> 字段中输入过去的日期并跳出时运行这个 Javascript 函数。我想在字段中输入日期时验证日期,而不是在提交表单时验证。
【问题讨论】:
标签: javascript jquery html