我正在寻找Javascript或JQuery解决方案(客户端):


掩码输入:禁止用户输入非法字符

接受^[-+]?[0-9]+(\.[0-9]+)?这样的正则表达式

格式化输入

千位分隔符= ,
小数点分隔符= .



例如,我希望显示1234.56(更改为)“ 1,234.56”。

Masked Input Plugin不允许格式化(我不能在小数点分隔符之前告诉它[0-9]+)。

meioMask允许使用999.999.999.999,99格式,但该值将转换为字符串。在Java中与Double绑定失败。

您有建议,研究领域吗?

最佳答案

我遵循Ayman Safadi的建议,并使用plugins.jquery.com/project/numberformatter格式化和解析输入。

我存储在alt字段中输入的值,并在用户关注时恢复到value(并格式化onBlur)。

此解决方案不会阻止输入(例如,防止输入一定数量的字母)。任何其他想法都应该感谢。

09-30 16:35
查看更多