2017-02-03 21 views
0

ビットコインアドレスを入力しないと、有効なアドレスを入力するためのアラートが表示されますが、有効なアドレスを入力するときは、そのボタンを2回クリックして機能させる必要があります。私がやってみる編集はうまくいきません。助けてください。フォームが最初のクリックではなく2回目のクリックで送信されるのはなぜですか?

あなたがしてテストするには、このビットコインアドレスを使用することができます。 1QEv2L5o5zNHDJDVHCydLh9ZNKp7qQM1Bc

https://jsfiddle.net/pd98046y/

<script> 
 
var reg = new RegExp("^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$"); 
 

 
    $('#button1').on('click', function() { 
 
     var walletCheck = $('#wallet').val(); 
 
     if (reg.test(walletCheck)) { 
 
     $('#button1').on('click', function() { 
 

 
      var coinAmount = $('#bitcoin').val(), 
 
      coinContent = 'BTC amount requested: ' + coinAmount, 
 
      dollarAmount = $('#cad').val(), 
 
      dollarContent = 'Market: $' + dollarAmount; 
 
      feeAmount = dollarAmount * 0.08; 
 
      feeContent = 'Fee: $' + feeAmount.toFixed(2); 
 
      totalAmount = dollarAmount * 1.08; 
 
      totalContent = 'Total: $' + totalAmount.toFixed(2); 
 

 
      $('#btc-amount').html(coinContent); 
 
      $('#cad-quote').html(dollarContent); 
 
      $('#cad-fee').html(feeContent); 
 
      $('#cad-total').html(totalContent); 
 
      $("#step1").hide(); 
 
      $("#step2").show(); 
 
      $("#slogan").hide(); 
 
     }); 
 
     } else { 
 
     alert("Invalid Bitcoin address, please make sure you've entered a valid address!"); 
 
     } 
 
    }); 
 
    </script>

+0

内部 '$('#button1 ')を削除しようとしましたか?'(click、function(){'と'}); '? – Xufox

+0

はい、しかし、それはすぐにelse文を実行し、ボタンはもう解除できなくなります。 – NipBoss

+0

有効なビットコインアドレスでお手伝いできますか? – Optimus

答えて

0

私は間違いを見つけた、二$('#button1').on('click', function() { から'#button1').on('click',を削除する必要がありました今は完全に動作します。

関連する問題