javascript自动格式化金额,可包含小数
javascript自动格式化金额,可包含两位小数,效果如下
注意:不支持ie8-,ie8- 输入对象没有selectionStart属性。
javascript自动格式化金额,可包含两位小数源代码如下
<script> function formatter(o) { var arr = o.value.split('.'), nl = arr[0].length; var tmp = arr[0].replace(/(\d{3}(?!,))/g, '$1,').replace(/,$/g, '') var ss = o.selectionStart + tmp.length - arr[0].length; console.log(ss) o.value = tmp + '.' + (arr[1] || '00').substring(0,2); o.selectionStart=o.selectionEnd=ss } </script> <input type="text" onkeypress="ss = this.selectionStart" oninput="formatter(this)" onpropertychange="formatter(this)" style="width:100%" />
加支付宝好友偷能量挖...
原创文章,转载请注明出处:javascript自动格式化金额,可包含小数