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

Format textbox with numbers OnfocusOut / OnBlur

本文关键字:格式化 文本 OnBlur 数字 OnfocusOut      更新时间:2024-05-18

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

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

我只想让它做的是,每当你在文本框外点击时,它都会像这样格式化数字:你输入:10000000000当你集中注意力时,它应该出现:100000 000,00

每3个数字1个空格,最后两个用","(逗号)或"."(点)

知道吗?提前谢谢。

更新

我试过这个:

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

但它说:"对象不支持属性或方法'mask'"

我想这就是你想要的

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