输入字段 - 千 (1,000) 和小数 (.00) 的财务计算和逗号显示

Posted

技术标签:

【中文标题】输入字段 - 千 (1,000) 和小数 (.00) 的财务计算和逗号显示【英文标题】:INPUT field - Financials calculations and display of comma for thousand (1,000) and decimal (.00) 【发布时间】:2011-07-18 21:43:38 【问题描述】:

对于具有财务计算的网站,我尝试将 html 输入字段中包含的每个数字转换为格式 xxx、xxx、xxx.xx,其中千位分隔符为逗号,小数点为点。 与我们在 Excel 中所知道的类似。

现在的挑战:输入字段用于表单输入字段中的计算。

因此,系统需要在每次用户访问时转换和还原每个输入字段 在字段中进行更改。这可能会导致网站上的 50 多个字段出现一些性能问题。

是否有解决方案将逗号和点显示为字符串,但在内部将其保留为十进制数字,而没有疯狂的隐藏输入字段等?

数据存储在 mysql 数据库表中。

使用的技术:JS、jQuery、CSS、AJAX、MySQL

【问题讨论】:

【参考方案1】:

http://digitalbush.com/projects/masked-input-plugin/

【讨论】:

【参考方案2】:

您可以使用jQuery.data() 来存储每个元素的数值,参考http://api.jquery.com/jQuery.data/

【讨论】:

以上是关于输入字段 - 千 (1,000) 和小数 (.00) 的财务计算和逗号显示的主要内容,如果未能解决你的问题,请参考以下文章

HTML 输入类型数字千位分隔符

Javascript/Jquery 将输入字段限制为一位小数和数字

使用VBA为负数设置带有千位分隔符、2位小数和减号的标准数字格式?

添加逗号时如何更新此 jQuery 插件/正则表达式以忽略小数?

用户在输入框中输入小数点时逗号消失

Javascript显示货币不四舍五入