所以我有一个输入,默认情况下我希望它的值为 0.00。很容易。
当用户开始输入时,我想从右边填写。所以当他们输入“5”时,输入将显示“0.05”。然后他们输入一个零,输入变为“0.50”,依此类推。因此,如果用户想输入 5 美元,他们只需输入 5、0、0。
有没有一种非常简单的方法可以做到这一点?我尝试过四处搜索,但我认为我的搜索词组缺少正确的关键字。我不知道该怎么称呼它,如果这是重复的,请见谅。
谢谢。
您可以使用 jQuery 和 jQuery 插件轻松做到这一点。
一个简单的搜索产生了这个结果:https ://github.com/madeinstefano/Decimal-Mask
编辑: 在 Fiddle 中运行后,我发布的插件似乎并不完全符合您的要求。http://jsfiddle.net/YAQMS/
更新:我找到了一个更好的解决方案 - https://github.com/digitalBush/jquery.maskedinput
看到这个小提琴:http: //jsfiddle.net/YAQMS/1/
您可以像这样在 CSS 中将输入右对齐:
input#my_input {
text-align: right;
}
对于输入屏蔽,这里有一个谷歌搜索可能会有所帮助:https ://www.google.com/search?q=html+input+masking