【问题标题】:issues with credit card validation信用卡验证问题
【发布时间】: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


    【解决方案1】:

    你需要

    onClick="return cardchk();"
    

    不只是

    onClick="cardchk();"
    

    注意。我在这里看不到您正在使用 jquery validate

    【讨论】:

    • 我没有在这里发帖,但我正在使用 jquery 验证
    猜你喜欢
    • 1970-01-01
    • 2015-06-04
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 2012-08-14
    • 2017-04-02
    • 2016-11-15
    相关资源
    最近更新 更多