为了账号安全,请及时绑定邮箱和手机立即绑定

关于表单验证的一些问题

关于表单验证的一些问题

翻过高山走不出你 2018-09-13 06:42:56
三个类名相同的输入框,要限制只能输入正整数,怎么才能只写一次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.log(myinput); myinput.onkeyup = function(){    if(!/^[1-9][0-9]{0,2}$/.test(this.value)){        this.value = "";     } }; myinput.onbeforepaste = function(){/*复制*/     clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,'')); }</script>
查看完整描述

1 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

亲测可用

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

求更优雅的解决方法


查看完整回答
反对 回复 2018-10-30
  • 1 回答
  • 0 关注
  • 492 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号