2013-01-28 10 views
1

카트리지 프로젝트에서 신용 카드 유효성 검사를 사용하여 카드 종류와 카드 번호를 확인합니다. 모든 사항이 정상적으로 작동하지만 경고 상자에서 확인 오류가 발생하고 확인을 클릭 할 때마다 ' 해당 페이지에서 멈추지 만 다음 페이지로 이동하십시오. 따라서 오류가 발생하거나 주문이 접수되었습니다.신용 카드 유효성 검사 관련 문제

여기 내 코드입니다. 내 기능뿐만 오류가 확인 페이지로 저를 참조 얻기에 거짓 돌아왔다하지만 난 같은 일반적으로 검증하고자하지만

<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();" 

NB

이 필요합니다. 여기 jquery 유효성 검사를 사용하고 있습니다.

+0

여기에 게시하지는 않았지만 jquery 유효성 검사를 사용하고 있습니다. – Inforian