javascript自动格式化输入的数字金额
需求:javascript自动格式化输入的数字金额,每3位数字后面增加一个“,”逗号分隔开,失去焦点后自动删除逗号,防止数据库写入数字类型的字段时出错,获取焦点或者输入的时候自动格式化金额。效果如下
源代码如下
<script> function formatter(o, blur) { o.value = o.value.replace(/[^\d]/g, '');//删除非数字的内容,防止乱输入非数字内容 if (!blur)//需要格式化输入的数字则执行替换 o.value = o.value.replace(/(\d{3}(?!,))/g, '$1,').replace(/,$/, ''); } </script> <input type="text" oninput="formatter(this)" onpropertychange="formatter(this)" style="width:100%" onblur="formatter(this,true)" onfocus="formatter(this)"/>
加支付宝好友偷能量挖...
原创文章,转载请注明出处:javascript自动格式化输入的数字金额