【发布时间】:2017-01-27 00:50:42
【问题描述】:
默认情况下,ShieldNumericTextBox 不允许输入逗号,并自动将输入的数字格式化为美式格式(例如,输入 10000 后将为 10,000)。
我想将默认格式更改为欧洲格式,我在文本框的启动处找到了(textTemplate)选项,但它对我格式化输入不起作用,它对于在旁边添加文本很有用数字(例如 KG、EUR...等)。
$("#numericTextBox").shieldNumericTextBox({
textTemplate: "{0:##,##}", // The numbers in my case are percentages with 2 digits after decimal.
min: 0,
max: 1,
step: 0.01,
spinners: true
});
当用户完成输入并将焦点移出文本框时,此 textTemplate 将输出相同的字符串(“{0:##,##}”)。
而且它在打字时也不会格式化,只有当你完成并从输入中移除焦点时,所以它不会有太大帮助。有什么帮助吗?
【问题讨论】:
标签: javascript jquery number-formatting shieldui