如何在数字输入中获得自动点?

时间:2015-09-24 10:44:13

标签: html input numbers

我找不到任何问题的答案。我有一个输入类型=“数字”,我希望数字在它达到1000时自动添加点数。因此,而不是1000它应该输出1.000,是否有可能这样做?就像在输入中添加一些属性一样?

1 个答案:

答案 0 :(得分:1)

您可以使用Javascript添加它们。试试这个plunker:http://plnkr.co/edit/rsTCO8hmZUSEtrvpuWE6?p=preview

如果你只需要一个点就可以这么简单:

  <input type="number" onkeyup="oneDot(this)"/>

在JS中:

  function oneDot(input) {
    var value = input.value,
        value = value.split('.').join('');

    if (value.length > 3) {
      value = value.substring(0, value.length - 3) + '.' + value.substring(value.length - 3, value.length);
    }

    input.value = value;
  }