1000 のようなにデータを入力する Web ページがある<input />
ので、1,000 のように見せたいのですが、他の計算で同じ ID を使用しているため、表示される ID 値は変更されません。 NaNが表示されます...どうすればこれを回避できますか?
<input type="text" id="test" onBlur="addCommas()">
<script>
function addCommas(nStr){
var offset = nStr.length % 3;
if (offset == 0)
return nStr.substring(0, offset) + nStr.substring(offset).replace(/([0-9]{3})(?=[0-9]+)/g, "$1,");
else
return nStr.substring(0, offset) + nStr.substring(offset).replace(/([0-9]{3})/g, ",$1");
}
alert(addCommas("1234567"));
</script>
フォーラムからこのコードを取得しました...入力ボックスに表示されるようにこの関数を単純にする方法を知っている人はいますか?しかし、ID値を取得すると1000と表示されますか?