我已經使用下面鏈接的代碼嘗試驗證信用卡,但是當我在該字段中提交了錯誤的數據時,我沒有收到警報。JavaScript卡PAN校驗碼Luhn驗證
Strip spaces before performing Luhn check
我的格式如下:
<form id="myform" method="post" action="">
<p>Select credit card:
<select tabindex="11" id="CardType">
<option value="AmEx">American Express</option>
<option value="CarteBlanche">Carte Blanche</option>
<option value="DinersClub">Diners Club</option>
<option value="Discover">Discover</option>
<option value="EnRoute">enRoute</option>
<option value="JCB">JCB</option>
<option value="Maestro">Maestro</option>
<option value="MasterCard">MasterCard</option>
<option value="Solo">Solo</option>
<option value="Switch">Switch</option>
<option value="Visa">Visa</option>
<option value="VisaElectron">Visa Electron</option>
<option value="LaserCard">Laser</option>
</select>
</p>
<p>
Enter number:
<input type="text" id="CardNumber" maxlength="24" size="24" />
<input type="submit" id="submitbutton" onsubmit="Validate(Luhn);" />
</p>
</form>
也許我使用了錯誤的代碼?
感謝您的答覆.. .i複製了上面的代碼,但是表單似乎只是提交而已。 – Hatzi 2011-05-03 13:11:25
@Hatzi - 我錯過了=看看這裏:http://jsfiddle.net/mplungjan/VqXss/ – mplungjan 2011-05-03 13:18:31
@mplugjan - 非常感謝你的幫助,工作得很好。 – Hatzi 2011-05-03 14:11:37