信用卡验证问题

issues with credit card validation

本文关键字:问题 验证 信用卡      更新时间:2023-09-26

我在墨盒项目中使用信用卡验证来验证卡类型和卡号。一切正常,但是每当我在警报框中收到验证错误并且单击"确定"时,它不会在该页面上停止,而是将我引向下一页,因此我收到错误或我的订单是否已下达。

这是我的代码。

<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,但在收到错误时它会将我引向确认页面,但我希望像往常一样,每当我收到错误时,验证都会停止处理请求

谢谢!

你需要

onClick="return cardchk();"

不仅仅是

onClick="cardchk();"

铌。我在这里没有看到您正在使用jquery验证