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:粘贴时触发的事件;

猜你喜欢

转载自www.cnblogs.com/SmallStrange/p/13168992.html