在尝试解决这个问题时遇到了一些麻烦,当谈到JavaScript时完成新手。我试图验证一个表格,更具体的信用卡到期日。 例如,2011年1月将是无效的,但2011年12月将是有效的等等 这是我到目前为止有:月份和年份的有效期限
function ExpiryDate() {
var year
var months
today = new Date();
expiry = new Date(year, month);
if (today.getTime() > expiry.getTime())
return false;
else
return true;
};
我读形式:
<form id="myform" method="post" action="default.html" onsubmit="return Validate(this);">
<p>Expiration Date: Month
<select name="ExpMon" id="ExpMon" title="select a month">
<option value="1">Jan</option>
<option value="2">Feb</option>
<option value="3">Mar</option>
<option value="4">Apr</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">Aug</option>
<option value="9">Sept</option>
<option value="10">Oct</option>
<option value="11">Nov</option>
<option value="12">Dec</option>
</select>
Year:
<select name="ExpYear" id="ExpYear" title="select a year">
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
</select></p>
</form
我不知道如何使用ID来得到我想要的,任何帮助将不胜感激,在此先感谢。注意:我有一个名为Validate的函数,它验证了我的表单中的文本字段,所以我可以以某种方式将它附加到此。
感谢您的及时响应。我发现你的建议非常有帮助。 – Hatzi 2011-05-04 15:23:00