Как добавить подтверждение срока действия в эту форму кредитной карты - PullRequest
0 голосов
/ 09 июня 2010
<table border="1">
<tr>
<td>
<label for="month">Expiration Month</label>
<select name="month"> 
<script language="JavaScript" type="text/javascript">
var month = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec");
for (var m=0; m<month.length; m++)
  {
  document.write("<option>" +month[m]+ "</option>"); 
  }
</script>
</select>
</td>
<td>
<label for="year">Expiration Year</label>
<select name="year"> 
<script language="JavaScript" type="text/javascript">
var year = new Date();
var year2 = year.getFullYear();
for (y=0; y<6; y++)
{
 document.write("<option>" +(year2+y)+ "</option>");
 document.write("<br />");
}

</script>
</select>
</td>
</tr>
<tr><td>
<input type="submit" value="Submit">
<input type="reset" value="reset">
</tr>
</td>
</form>




</table>
</div>
</body>
</html>

1 Ответ

4 голосов
/ 09 июня 2010

Вот первый ответ, который я получил при поиске «javascript проверки срока действия кредитной карты» в Google.

http://perezj.blogspot.com/2008/02/credit-card-expiration-date-validation.html

Меня всегда удивляет, почему люди задают вопросы в StackOverflow передпоиск в интернете.

Вот функция (если ссылка не работает):

function ValidateExpDate()

{

    var ccExpYear = 20 + $F('<%= txtCCExpirationYear.ClientID%>');

    var ccExpMonth = $F('<%= txtCCExpirationMonth.ClientID%>');



    var expDate=new Date();

    expDate.setFullYear(ccExpYear, ccExpMonth, 1);



    var today = new Date();



    if (expDate<today)

    {

        // Credit Card is expire

        return false;

    }

    else

    {

        // Credit is valid

        return true;

    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...