【发布时间】:2017-07-10 17:39:55
【问题描述】:
我在下面的jsfiddle 找到了这段代码,在我看来,这非常好。 但它不格式化负数,只有正数。 我试图修改它,但我的正则表达式知识还不够。 谁能帮我修改它以格式化正数和负数?
$('#valor').keyup(function(){
var v = $(this).val();
v = v.replace(/\D/g,'');
v = v.replace(/(\d{1,2})$/, ',$1');
v = v.replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1.');
v = v != '' ? 'R$ '+ v : '';
$(this).val(v);
});
【问题讨论】:
标签: javascript jquery regex currency number-formatting