在文本框中输入数字(包括负数,0,正整数),如果为其他值,则显示空

时间:2022-11-22 19:15:44

在文本框中输入值时,只能输入数字(正整数,负整数,0),如果输入其他的值时,文本框不给输入(输入空),具体操作如下:

文本框:

<input onpropertychange='Reg(this)';  type='text' id='" + KeyID + "' value='" + value + "' MaxLength='10' />

js:

 function Reg(obj) {
            var reg = /^-?\d*\.?\d{0,2}$/;
            if (!reg.test(obj.value)) {
                obj.value = obj.value.substring(0, obj.value.length - 1);
             }
        }