使用JQuery和regexp输入掩码

时间:2011-10-05 15:50:02

标签: javascript jquery regex

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

  • 屏蔽输入:禁止用户输入非法字符
    • 接受像^[-+]?[0-9]+(\.[0-9]+)?
    • 这样的正则表达式
  • 格式化输入
    • 千位分隔= ,
    • 十进制分隔符= .

例如,我希望显示1234.56更改为)'1,234.56`。

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

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

您有提案,研究领域吗?

1 个答案:

答案 0 :(得分:0)

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

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

此解决方案不会阻止条目(例如,防止在数量中键入字母)。应该欣赏任何其他想法。

相关问题