我想知道這個代碼中的錯誤是什麼。我想與用戶輸入的日期比較當前日期和日期inp
<script type="text/javascript">
function validate()
{
if(document.myForm.name.value == "")
{
alert("Please provide your date of birth!");
document.myForm.dob.focus() ;
return false;
}
var q = new Date();
var m = q.getMonth();
var d = q.getDate();
var Y = q.getFullYear();
var date = new Date(Y,m,d);
var r = document.getElementById(dates).value;
var m1 = r.getMonth();
var d1 = r.getDate();
var Y1 = r.getFullYear();
var mydate = new Date(Y1,m1,d1) ;
if(date<=mydate)
{
alert("greater");
return false;
}
else
{
alert("smaller");
return false;
}
return true;
}
</script>
<form name="myForm" method="post" onsubmit= "return(validate());">
Name: <input type="text" name="name"><br>
Date: <input type="date" id="dates" name="dates">
<br/>
<INPUT TYPE="submit" VALUE="Submit" >
</form>
我覺得比較今天的日期「變種R =的document.getElementById(日期).value的;」這段代碼是不工作
'getElementbyid'應該是'getElementById' – pawel 2014-10-30 09:03:15