请帮助我满足以下要求。
这是我的要求
var a = "$150.00"
现在当用户选中此输入值时;它应该保持原样。但它正在$15000
这是我正在使用的正则表达式。
this.value.split('').reverse().join('').replace(/[\D]/i,'').split('').reverse().join('');
验证正在keydown事件中发生。
答案 0 :(得分:2)
在正则表达式中添加一个可选句点。
this.value.split('').reverse().join('').replace(/[\D]\.?[\D]/i,'').split('').reverse().join('');