【发布时间】:2018-10-06 01:03:27
【问题描述】:
如何将值显示为带有美元符号和逗号的货币?
<input type="text" value="4435800" id="cost">
将文本中的值返回为 4435800,但我希望它显示为 $4,435,800
在另一个线程中,我发现了以下适用于文本的函数,但我无法让它为值工作:
$.fn.digits = function(){
return this.each(function(){
$(this).text( $(this).text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,") );
})
}
有什么建议吗?
【问题讨论】:
-
正则表达式works,您应该使用
.val()还是其他什么来代替.text()?
标签: jquery html input currency