【发布时间】:2013-01-11 09:58:45
【问题描述】:
我在我的墨盒项目中使用信用卡验证来验证卡类型和卡号。一切正常,但是每当我在警报框中收到验证错误并且当我单击“确定”时,它不会在该页面上停止但请转至下一页,因此我收到错误消息,或者我的订单没有下达。
这是我的代码。
<input type="submit" class="btn btn-large btn-primary" onClick="cardchk();" value="{% trans "Next" %}">
function cardchk()
{
var card_typ=$("input[name='card_type']:checked")[0].value;
//alert(card_typ);
if(card_typ=='Visa')
{
var cardname = 'Visa';
}
else
{
var cardname = 'MasterCard';
}
//alert(cardname);
var cardnumber = document.getElementById('id_card_number').value;
if(!checkCreditCard (cardnumber, cardname)){
alert(ccErrors[ccErrorNo]);
return false;
}
}
但是我在我的函数中返回了 false,但是在收到错误时它会将我转至确认页面,但我希望像通常的验证一样在我收到错误时停止处理请求
谢谢!
【问题讨论】:
标签: javascript validation credit-card cartridge