我有一个仅允许数字的用户控件文本框:
<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/