Я использую проверку кредитной карты в своем проекте картриджа для проверки типа карты и номера карты. Все работает нормально, но всякий раз, когда я получаю ошибку проверки в окне предупреждения и когда я нажимаю «ОК», он не останавливается на этой странице, а направляет меня на следующую страницу, Таким образом, я получаю сообщение об ошибке или мой заказ не размещен.
Вот мой код.
<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 в своей функции, но при получении ошибки он отправляет меня на страницу подтверждения, но я хочу, чтобы, как обычно, проверка прекращала обработку запроса всякий раз, когда я получаю ошибку
Спасибо !