为了账号安全,请及时绑定邮箱和手机立即绑定

input框,金额的输入框增加自动格式化功能,求封装的代码??

input框,金额的输入框增加自动格式化功能,求封装的代码??

HUWWW 2018-07-21 14:26:19
描述,输123 =》123.0054456.22=》54,456.22及时显示。。
查看完整描述

1 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

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%"  />


查看完整回答
反对 回复 2018-08-03
  • 1 回答
  • 0 关注
  • 1547 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信