【发布时间】:2010-07-25 09:28:47
【问题描述】:
我正在使用来自
的 jQuery 掩码插件http://digitalbush.com/projects/masked-input-plugin/
我想自定义我的插件,并已尽力做到这一点,但我做不到。
我想要的是
- 我只能输入数字。
- 所有数字将在每第三个数字后自动格式化 (,)。
- (.) 后面只有两位数
我正在使用这个面具:
$("#product").mask("999,999,999.99",{placeholder:" "});
问题在于,如果我只需要输入 150.50,我需要将光标放在确切的位置并输入。
例如,在上面的掩码中,如果我输入 150.50,文本框将如下所示:
[][][],[][][],150.50 其中 [] 是一个空格。我想要的只是为了
显示 150.50,没有额外的 (,)。
如果我输入 1150.50 然后显示 1,150.50,但我希望在我完成输入后自动进行格式化并且不想显示额外的任何 (,)s。
【问题讨论】:
-
如果用户输入“5”,你想让它显示“.05”吗?
-
@adam 感谢用户输入 5 它应该是 5.00
-
那么如果用户键入“5”、“0”和“3”,如何实现“5.03”(根据需要)?这不会错误地产生“500.03”吗?
标签: jquery mask masking maskedinput