() 关于表单验证的一些问题

三个类名相同的输入框,要限制只能输入正整数,怎么才能只写一次js其他都可以用?
我的代码:
html:
<input type=”text” class=”number” id=”number”/>
<input type=”text” class=”number”/>
<input type=”text” class=”number”/>
//js:以下写法改成获取类名,不起作用
<script>

var myinput = document.getElementById"number";
console.logmyinput;
myinput.onkeyup = function{ if!/^[1-9][0-9]{0,2}$/.testthis.value{ this.value = ""; }
};
myinput.onbeforepaste = function{/*复制*/ clipboardData.setDatatext,clipboardData.getDatatext.replace/[^d]/g,;
}

</script>

亲测可用

var myinput = document.getElementsByClassName"number";
for var i=0;i<myinput.length;i++ { myinput[i].onkeyup = function{ if!/^[1-9][0-9]{0,2}$/.testthis.value{ this.value = ""; }
};
}

求更优雅的解决方法

这样也可以啊

$body.onkeypress,input.number,functione{ }

发表评论

电子邮件地址不会被公开。 必填项已用*标注