input框只能输入数字

时间:2022-11-05 11:43:10

只能输入正整数
1、方法一:

<input type="text" onkeyup="checkRem(this)">
 function checkRem(This) {
      This.value = This.value.replace(/[^\d]/g, '');
  }

2、方法二:

<input type="text" onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"/>

只能输入数字或者小数
1、方法一:

<input type="text" onkeyup="checkRem(this)">
 function checkRem(This) {
      This.value = This.value.replace(/[^\d.]/g, '');
  }

2、方法二:

<input type="text" onkeyup="value=value.replace(/[^\d.]/g,'')"/>

3、jquery

$("input[type='text']").keyup(function () {
        var $this = $(this);
        var val = $this.val().replace(/[^\d]/g, '');
        $this.val(val);
    });