私は2フィールド/ HTMLの値を、7,544
(金額を表す)の形式にしています。parseInt()は9999までと思われます。
私はこのラインを使用して可能でカンマを削除しています:
itemBudget = itemBudget.replace(/,/g, '');
私はこれらの2つの量を比較し、合計金額が予算よりも高い場合、ユーザーに警告しています。私は、このチェックを使用しています:
if (parseInt(finalAmount) > parseInt(itemBudget)) {
alert('Your total is higher than the budget');
}
10,000までからされている場合はfinalAmount
が9999までの場合のみ - ブタ完璧に動作します - テストは、最終的な量は10000であっても、合格しないと予算は5000です。
ここで間違っていますか? おかげ
チェック何両方の値があり、何のparseIntは値の両方のために、個別に返します。 –
必ず、 'parseInt()'に_radix_(第2引数)を使用してください。ほとんどの場合、基数10を表す '10 'になります。 – Intervalia