用户输入带小数

时间:2017-01-25 18:23:50

标签: html angularjs

我想要一个<输入>带小数。

当用户输入例如10时,它应显示0.10而不是10或10.00。

这可能是HTML还是我需要Angular / Javascript吗?

我也尝试过输入type =“numbers”..但这也是同样的问题。这也添加了一个逗号,而不是一个点。

2 个答案:

答案 0 :(得分:0)

尝试<input type="number" step="0.01" />

答案 1 :(得分:0)

我找到了一个使用jQuery Libary Mask(https://stackoverflow.com/a/30991945/6331266)的解决方案。

<script src="/your/path/to/jquery-mask.js"></script>
<script>
$(document).ready(function () {
    $('.usd_input').mask('00000.00', { reverse: true });
});
</script>

<input type="text" autocomplete="off" class="usd_input" name="dollar_amt">

https://jsfiddle.net/vcte6b0g/