我正在寻找Javascript或JQuery解决方案(客户端):
^[-+]?[0-9]+(\.[0-9]+)?
,
.
例如,我希望显示1234.56
(更改为)'1,234.56`。
Masked Input Plugin无法允许格式化(我无法在小数点分隔符之前告诉它[0-9]+
。)
meioMask允许999.999.999.999,99
格式,但该值会转换为字符串。与Java中的Double绑定失败。
您有提案,研究领域吗?
答案 0 :(得分:0)
我遵循 Ayman Safadi 的建议,我使用plugins.jquery.com/project/numberformatter来格式化和解析输入。
我存储在alt
字段中输入的值,并在用户关注时恢复为value
(并格式化onBlur
)。
此解决方案不会阻止条目(例如,防止在数量中键入字母)。应该欣赏任何其他想法。