我需要使用javascript替换textare中的所有非数字字符。我们的客户想要删除非数字,例如1,330.00变为1330.00。Javascript正则表达式替换所有非货币字符
我可以替换除小数点以外的所有非数字,但是这允许多个小数位。
我的代码 http://jsbin.com/vetedeca/1/edit?html,output
$(document).ready(function(){ $('input').bind('keyup', function() { var value = $(this).val() value = value.replace(/[^\d\.]+/g,''); $(this).val(value); }) })
如何修改这个删除除了一个小数位
中首次出现的所有非数字的jsbin如 1,330.00变为1330.00 1,330.00。 00变为1330.00 133o.00d.33变为133.00
谢谢你的工作完美! – Wardy277