在输入框中键入时将整数转换为货币格式

6 javascript integer inputbox

我将尝试尽可能清楚地解决这个问题.

我需要一个输入框来读取整数,例如"12345"并将其转换为货币格式,例如:$ 123.45.这需要在用户输入时进行.

Rob*_*obG 2

你可以尝试这样的事情:

<script>
function formatAsDollars(el) {
  el.value = '$' + el.value.replace(/[^\d]/g,'').replace(/(\d\d?)$/,'.$1');
}
<\script>

<input onkeyup="formatAsDollars(this);">
Run Code Online (Sandbox Code Playgroud)

我觉得这真的很烦人,其他人也会。