我已經有一個表單用戶可以輸入任何日期,但我想設置一個日期範圍驗證。例如:從2012年1月12日至1月1日至2013年,系統不能接受用戶的任何日期,不在範圍..我試過這個JavaScript代碼,但它並沒有給我任何警報甚至當日期不在範圍內..Javascript - 日期範圍驗證
這是我的窗體的一部分:
echo "<tr><th bgcolor='FF6600'> Date <font size='4' color='red'>* </font></th>
<td> <input type='date' name='v2' value='' ></td></tr>";
echo "<tr><th bgcolor='FF6600'> Time <font size='4' color='red'>* </font></th>
<td> <input type='time' name='v3' value='' ></td></tr>";
echo "<tr><th bgcolor='FF6600'> Place <font size='4' color='red'>* </font></th>
<td> <input type='text' name='v4' value='' ></td></tr>";
,這是JavaScript代碼
<script language="javascript">
function validation(form)
{
var v2 = document.getElementById('v2');
var date = v2.value;
if ((v2 > new date('12/12/2012')) &&
(v2 < new date('1/1/2013'))){
// date is in your valid range
return true;
} else {
// date is not in your valid range
alert("date is not in valid range")
return false;
}
}
</script>
請用[_specific question_]更新您的文章(http://stackoverflow.com/faq)。 –
你的javascript控制檯給你什麼錯誤信息?如果您想將它們與日期類型值進行比較,您應該投下您輸入的內容。 – cheesemacfly
@cheesemacfly這不是我收到的錯誤消息!我說過我沒有得到任何這些意味着代碼不起作用 –