input输入框数字验证

正则限制input只能输入大于零的数字:
onkeyup="this.value=this.value.replace(/D|^0/g,'')" onafterpaste="this.value=this.value.replace(/D|^0/g,'')"
正则限制input能输入大于或等于零的数字或小数:
onkeyup="this.value=this.value.replace(/^(d|[0-9]d+)(\.(\d){0,2})/g,'')" onafterpaste="this.value=this.value.replace(/^(d|[0-9]d+)(\.(\d){0,2})/g,'')"
让文本框只能输入1-100的数字:
onchange="if(!/(^0$)|(^100$)|(^d{1,2}$)/.test(value)){value='';alert('输入格式不正确!');}"

onkeyup:释放键盘出发的事件;onafterpaste:粘贴时触发的事件;

原文地址:https://www.cnblogs.com/SmallStrange/p/13168992.html