在JQUERY中格式化和添加小数、逗号
Formatting and adding decimals, commas in JQUERY
你好,我有一个问题,我想让这个简单的计算器正确解析小数。然后添加逗号和小数。我尝试为十进制添加解析int或float,但这不起作用,或者我没有正确应用它。我还尝试了对小数的toFixed(2),但这也不起作用。
我把代码贴在这里了http://codepen.io/anon/pen/CGqAz.
所有的css、html和jquery都列在这个链接中,但这里是jquery,但它显示的内容与代码笔链接不同。
$(document).ready(function () {
$("input").keyup(multInputs);
function multInputs() {
var mult = 0;
$(".calc").each(function () {
var $val1 = $('.start', this).val();
var $val2 = $('.val2', this).val();
var $val3 = $('.val3', this).val();
var $val4 = $('.val4', this).val();
var $val5 = $('.val5', this).val();
var $val6 = $('.val6', this).val();
var $val7 = $('.val7', this).val();
var $val8 = $('.val8', this).val();
var $val9 = $('.val9', this).val();
var $val10 = $('.val10', this).val();
var $val11 = $('.val11', this).val();
var $val12 = $('.val12', this).val();
var $total = $val1 - $val2 - $val3 - $val4 - $val5 - $val6 - $val7 - $val8 - $val9 - $val10 - $val11 - $val12;
$('.totalbudget', this).text($total);
});
}
});
此正则表达式将在数字中添加适当的逗号。
var $total = $val1 - $val2 - $val3 - $val4 - $val5 - $val6 - $val7 - $val8 - $val9 - $val10 - $val11 - $val12;
$total = $total.toFixed(2);
$total = $total.toString().replace(/'B(?=('d{3})+(?!'d))/g, ",");
$('.totalbudget', this).text($total);
编辑为更完整的
相关文章:
- 货币代码为欧元-金额的格式不应包含小数
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 我如何在数字插入中使用逗号,这样它就不会'不要破坏我的输入字段
- javascript函数内部的代码用逗号而不是分号分隔
- 键按正则表达式以查找具有负值的小数
- regex表示逗号,后跟空格或仅逗号
- 小数、逗号和客户端验证的问题
- 带有逗号和小数的正确 JS 货币格式
- 使用逗号和小数设置金额字段的格式
- 逗号插入无穷大的小数中
- 如何将小数逗号替换为<输入类型=“;数字“>
- HTML:添加逗号和数字的有限小数位数
- 用可选的小数部分验证逗号分隔的数字
- 创建一个只允许数字、小数和逗号的输入
- Regex格式字符串数字与逗号和2个小数在javascript
- Javascript解析浮点数忽略了逗号后面的小数
- JavaScript regex接受带有逗号分隔符(千位)和点分隔符(小数)的数字
- 在JQUERY中格式化和添加小数、逗号
- 用javascript将数字转换为逗号分隔的格式,其中包含两个小数