javascript - 格式化为使用 javascript 输入的数字
问题描述
情况是这样的,我有 4 个文本框,动态如下 textbox1 + textbox2 + textbox 3 = textbox4。在文本框中输入数字时,我想给它以下格式:
现在:123456789 通缉:123,456,789.00
function agregar_numero() {
var TextBox1 = parseInt(document.getElementById("txtremubruta").value);
var TextBox2 = parseInt(document.getElementById("txtotrosingresos").value);
var TextBox3 = parseInt(document.getElementById("txtremubrutamensual").value);
var result = TextBox1 + TextBox2 + TextBox3;
document.getElementById("TxtInfoPatriTotal").value = result;
}
<form runat="server">
<asp:TextBox ID="txtremubruta" runat="server" CssClass="TextBoxBorder" Width="70px" onkeyup="agregar_numero()"></asp:TextBox>
<asp:TextBox ID="txtotrosingresos" runat="server" CssClass="TextBoxBorder" Width="70px" onkeyup="agregar_numero()"></asp:TextBox>
<asp:TextBox ID="txtremubrutamensual" runat="server" CssClass="TextBoxBorder" Width="70px" onkeyup="agregar_numero()"></asp:TextBox>
<br> Total
<br>
<asp:TextBox ID="TxtInfoPatriTotal" runat="server" CssClass="TextBoxBorder" Width="70px"></asp:TextBox>
</form>
解决方案
您可以简单地使用 toLocaleString 方法,代码如下:
var num = 123456789;
num.toLocaleString(undefined, {minimumFractionDigits: 2}) // "123,456,789.00"
希望能帮助到你。
推荐阅读
- javascript - 我打开导航栏后转换删除。发生什么事?
- android - Android Grid Layout Manager 不居中元素
- javascript - 如何修复“未捕获的 ReferenceError:nameCheck 未定义”错误?
- python-3.x - 在 Excel 中创建一个按钮以运行 Python 脚本
- xamarin - 将 UWP 应用上传到 Microsoft Store 时出现验证错误
- javascript - ExcelJS:Angular App中的“未捕获的EvalError:'unsafe-eval'不是以下内容中允许的脚本来源”
- reactjs - 如何使用打字稿修复错误“属性包含在类型'RefObject'上不存在并做出反应?
- javascript - 如何在ajax调用中获取数据属性
- c++ - 错误:非成员函数 'int indice_max(const std::vector
&)' 不能有 cv 限定符 - go - 在结构中匿名/显式嵌入接口