0
私には銀行のスクリプトがあります。ユーザーがお金を入金するとき、私はそれが正の整数であることを確認したい。もしそうでなければ、私はそれらを追い出したい。負の数をチェックする文の場合
は、ここに私のコードです:
<section id="pigBox">
<img src="images/pig.png" />
<label>Balance: </label><input type="text" id="balance" />
<button id="deposit"> Deposit </button>
<button id="withdraw"> Withdraw </button>
</section><!-- end of pigBox-->
document.getElementById('balance').value = "1000"
var balance = document.getElementById('balance').value;
var deposit = document.getElementById('deposit');
var withdraw = document.getElementById('withdraw');
deposit.addEventListener('click', depositCash);
withdraw.addEventListener('click', withdrawCash);
function depositCash() {
var depositAmt = prompt('How much would you like to deposit?');
if(depositAmt != Number(depositAmt) && depositAmt) {
return alert('Please enter a valid integer.');
}
balance = Number(balance) + Number(depositAmt);
document.getElementById('balance').value = balance;
}
function withdrawCash() {
var withdrawAmt = prompt('How much you you like to withdraw?');
if(withdrawAmt != Number(withdrawAmt)) {
return alert('Please enter a valid integer.');
}
balance = Number(balance) - Number(withdrawAmt);
document.getElementById('balance').value = balance;
}
私が使用してみました。..
else if(Number(depositAmt) < 0) {
return alert('please enter a valid integer.');
}
しかし、それは動作しません。私は間違って何をしていますか?
ありがとうございました!
'しかし、それはwork'しない、それが何を意味するのでしょうか?間違いはありますか? – gurvinder372
http://stackoverflow.com/questions/10834796/validate-that-a-string-is-a-positive-integer –
[文字列が正の整数であることを検証する]の可能な複製(http://stackoverflow.com)/questions/10834796/validate-that-a-string-is-a-integer-integer) –