1:只能输入数字。如果还需要调用方法或多条规则来限制该输入框,用 ; 隔开。
<input type="text" oninput="value=value.replace(/[^\d]/g,'');lessNum(this)" />
2:只能输入正数和小数点。其中d{0,2}为限制小数点的位数,2代表小数点后2位。
<input type="text" oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" />
3:可以输入正、负数和小数点。其中d{0,2}为限制小数点的位数,2代表小数点后2位。
<input type="text" oninput="value=value.replace(/^\\D*(^\\-?\\d*(?:\\.\\d{0,2})?).*$/g, '$1')" />
4:开头不能为0,且不能输入小数
<input type="text" oninput="value=value.replace(/[^\d]/g,'').replace(/^0{1,}/g,'')" >