一、限制<input>中输入的最大字符数
<input type="text" name="email" maxlength="11" /> //最多输入11个数
后来发现当input="number”时,maxlength不管用,改变一下思路
<input type="number" name="" value="" oninput="if(value.length>11)value=value.slice(0,11)" />
在输入电话号码时很方便
二、input输入框加入限制只能输入正整数,输入其他字符会自动清除
<input type="text" value="1"
onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}"
onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'0')}else{this.value=this.value.replace(/\D/g,'')}" />
本文介绍如何使用HTML和JavaScript限制输入框的最大字符数及确保只输入正整数的方法。通过简单的代码示例展示了如何实现这些功能,适用于电话号码等场景。
775

被折叠的 条评论
为什么被折叠?



