自动乘法文本javascript和自动缩减

时间:2017-04-12 22:27:30

标签: javascript

<input type="text" id="txt1"  onkeyup="sum();" onkeypress="return hanyaAngka(event);"/>
    <script>
    function hanyaAngka(evt) {
      var charCode = (evt.which) ? evt.which : event.keyCode
       if (charCode > 31 && (charCode < 48 || charCode > 57))

        return false;
      return true;
    }
                      </script>

每次按键盘时如何自动多次使用 所以,如果我输入1,结果是1000

输入2结果是2000等

1 个答案:

答案 0 :(得分:0)

这是一个基本的解决方案。

var sumkeys = 0;

function sum() {
  console.log("The sum is: " + sumkeys);
  sumkeys = 0;
}


function hanyaAngka(evt) {
  var charCode = (evt.which) ? evt.which : event.keyCode
  if (charCode < 48 || charCode > 57)
    return 0;
  else {
    return sumkeys += (charCode - 48) * 1000;
  }

}
<input type="text" id="txt1" onkeyup="sum();" onkeypress="return hanyaAngka(event);" />