次のコードがあります。テキスト入力フィールドでは、どのようにカンマが数字に適切に追加されるようにすることができますか?たとえば、「1000」と言うのではなく、「1,000」と言います。別の例として、「1000000」と入力すると「1,000,000」となります。残念ながらJSは私の強みではありません。 ありがとうございます!私はカンマが必要コード内のカンマnフィールドと数字を区切ります
function priceCalculation(a){
if(a <= 10000){
return 0.00099;
}else if(a >= 10001 && a <= 25000){
return 0.00095;
}else if(a >= 25001 && a <= 50000){
return 0.00089;
}else if(a >= 50001 && a <= 100000){
return 0.00075;
}else{
return 0.00075;
}
}
$('#likecount').keyup(function(){
var price = priceCalculation($(this).val());
console.log(price)
var total = $(this).val() * price;
$('#output').text(total.toFixed(2));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="text" id="likecount" />
<p style="padding: 20px 0px; font-weight: bold; color: #222; ">Your Cost: <b><span> $</span><span id="output" style="color: #004f04;"></span></b></p>
の可能性のある重複:私は必要http://stackoverflow.com/questions/149055/how-can-i-format-numbers-as-money-in-javascript – AndreFeijo
@AndreFeijoいや、原因フィールドの解答 – Morgari