如何格式化输入到HTML文本字段中的文本,如货币? [英] How can I format the text entered into an HTML textfield like currency?
本文介绍了如何格式化输入到HTML文本字段中的文本,如货币?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一系列texfields,我想格式化为货币。优选地,这将在飞行中完成,但是至少开启。我的意思是货币格式是349507 - > 349,507美元。可能吗?
I have a series of texfields, which I'd like to format as currency. Preferably, this would be done on the fly but at least onblur. What I mean by currency format is 349507 -> $349,507. Is it possible?
我更喜欢HTML / CSS / JS解决方案,因为我需要更少的解释。我对jQuery不熟悉。
I prefer HTML/CSS/JS solutions, because I need less explanation. I'm not familiar at all with jQuery.
任何帮助都非常感谢。
Mike
Any help is greatly appreciated.
Mike
推荐答案
Google搜索javascript格式货币的第一个结果
First result in a Google search for "javascript format currency"
http://www.web-source.net/web_development/currency_formatting.htm
function CurrencyFormatted(amount)
{
var i = parseFloat(amount);
if(isNaN(i)) { i = 0.00; }
var minus = '';
if(i < 0) { minus = '-'; }
i = Math.abs(i);
i = parseInt((i + .005) * 100);
i = i / 100;
s = new String(i);
if(s.indexOf('.') < 0) { s += '.00'; }
if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
s = minus + s;
return s;
}
这篇关于如何格式化输入到HTML文本字段中的文本,如货币?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文