我有一个金额输入字段(html元素)。
我需要将输入值格式化为D.DD,因为它代表金钱。
例如,如果初始值为0.00并且用户输入了一些金额,则应在用户键按下时输入10.00?谢谢
答案 0 :(得分:1)
<强> DEMO 强>
试试这个
$('#number').keypress(function (event) {
if (event.which <= 46 || event.which > 59) {
event.preventDefault();
}
});
$('#number').bind('blur', function (e) {
if ($(this).val().length > 0)
$(this).val(parseFloat($(this).val()).toFixed(2));
});
和html
<input type="text" id="number" />