javascript - 使用数字格式化文本框 OnfocusOut/OnBlur

标签 javascript c# jquery asp.net

我有一个仅允许数字的用户控件文本框:

<it:CurrencyTextBoxControl_v2
      ID="txtCreditLimit" IsRequired="true"
      ShowCurrency="true"
      DecimalPlaces="2"
      OnBlur="formatNumbers();"
      CssClass="txtBoxCSS txtBoxCurrency"
      Label="<%$FrontEndResources:BackOffice,CreditOfLimit%>"
     runat="server" />`

我想要它做的是,每当您在文本框之外单击时,它都会将数字格式化为如下所示: 您输入:10000000000 当您聚焦时,它应该显示:100 000 000,00

每 3 个数字 1 个空格,最后两个数字带有“,”(逗号)或“.” (点)

有什么想法吗?提前致谢。

更新

我尝试过这个:

formatCurrency() { $('#txtCreditLimit').mask("#.##0,00", { reverse: true }); }

但它说: “该对象不支持属性或方法‘掩码’”

最佳答案

我想这就是你要找的

public string formatNumbers(){
    int n = Int32.Parse(txtCreditLimit.Text);
    return String.Format("{0:# ### ###.##}", n);
    }

关于javascript - 使用数字格式化文本框 OnfocusOut/OnBlur,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36568772/

相关文章:

javascript - 多级列表中的大写首字母(JS、JQUERY)

Windows 中的 Javascript 本地化

c# - 加参数后的SQL语句

javascript - 如何结合这两个视频功能?

javascript - 使用D3 Queue进行跨站点调用

javascript - JWPlayer 控制栏导致回传

c# - 计算已接受 EWS session 的与会者人数

c# - 调用方法的模式,它采用传递对象的最派生形式

javascript - Html 上的图像大小调整问题

jquery - 使用 google 可视化 api 查询多个表