2013-01-28 4 views
1

Я использую проверку кредитной карты в проекте моего картриджа для проверки типа карты и номера карты. Все работает нормально, но всякий раз, когда я получал ошибку проверки в поле предупреждения и когда я нажимаю OK, t остановитесь на этой странице, но отсылайте меня к следующей странице. Таким образом, я получаю сообщение об ошибке или не получил мой заказ.вопросы с проверкой кредитной карты

Вот мой код.

<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; 
     } 

    } 

Однако я вернулся ложна в моей функции, но при получении ошибки это передать мне на страницу подтверждения, но я хочу, как обычно проверка сделать, чтобы остановить обработку запроса всякий раз, когда я получил ошибку

Спасибо!

ответ

2

вам нужно

onClick="return cardchk();" 

не только

onClick="cardchk();" 

нб. Я не вижу здесь, что вы используете jquery validate

+0

Я не писал здесь, но я использую проверку jquery – Inforian

Смежные вопросы