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

时间:2016-04-12 09:15:57

标签: javascript c# jquery asp.net

我有一个usercontrol文本框,只允许数字:

<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 }); }

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

1 个答案:

答案 0 :(得分:0)

我认为这就是你在寻找什么

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