如何格式化输入到HTML文本字段中的文本,如货币? [英] How can I format the text entered into an HTML textfield like currency?

查看:196
本文介绍了如何格式化输入到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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆