1

所以我有一个输入,默认情况下我希望它的值为 0.00。很容易。

当用户开始输入时,我想从右边填写。所以当他们输入“5”时,输入将显示“0.05”。然后他们输入一个零,输入变为“0.50”,依此类推。因此,如果用户想输入 5 美元,他们只需输入 5、0、0。

有没有一种非常简单的方法可以做到这一点?我尝试过四处搜索,但我认为我的搜索词组缺少正确的关键字。我不知道该怎么称呼它,如果这是重复的,请见谅。

谢谢。

4

3 回答 3

3

您可以使用 jQuery 和 jQuery 插件轻松做到这一点。

一个简单的搜索产生了这个结果:https ://github.com/madeinstefano/Decimal-Mask

编辑: 在 Fiddle 中运行后,我发布的插件似乎并不完全符合您的要求。http://jsfiddle.net/YAQMS/


更新:我找到了一个更好的解决方案 - https://github.com/digitalBush/jquery.maskedinput

看到这个小提琴:http: //jsfiddle.net/YAQMS/1/

于 2012-05-07T21:32:35.000 回答
2

您可以像这样在 CSS 中将输入右对齐:

input#my_input {
  text-align: right;
}

对于输入屏蔽,这里有一个谷歌搜索可能会有所帮助:https ://www.google.com/search?q=html+input+masking

于 2012-05-07T21:32:36.553 回答
2

meioMask站点 github有您正在搜索的内容。 在他们的网站上演示。

于 2012-05-07T22:31:31.510 回答