javascript - Regex to generate currency-like formats -
i need generate currency numbers:
examples:
123 -> 123 123.0 -> 123 1234 -> 1,234 1234.00 -> 1,234 12345 -> 12,345 12345.0012 -> 12,345 123456 -> 123,456 123456.02 -> 123,456 , on.. basically should trim after . including . , format rest of number.
i have far restrict user enter digits.
num.replace(/[^0-9]/, '') any ideas/suggestions appreciated
just use number.prototype.tolocalestring():
> new number(1234.00).tolocalestring() 1,234 to limit number of decimal places 0, can use number.prototype.tofixed() well:
> new number((12345.0012).tofixed(0)).tolocalestring() 12,345 0 default argument .tofixed(), can omitted if prefer.
here's snippet working example:
function convert() { var num = new number(document.getelementbyid("number").value); var fixed = new number(num.tofixed()); var locale = fixed.tolocalestring(); alert(locale); } <input placeholder="enter number" id="number" /> <button onclick="convert()">convert</button>
Comments
Post a Comment