直接放在input标签里面
1.input长度为2
oninput="if(value.length>2)value=value.slice(0,2)"
2.控制input输入数字
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,'')}else{this.value=this.value.replace(/\D/g,'')}"
将上面的3个属性全部丢到input标签里面,input框就只能输入长度为2位数的数字
3.只能输入数字或者小数
onkeyup="if(isNaN(value))execCommand('undo')"
onafterpaste="if(isNaN(value))execCommand('undo')"
本文介绍如何使用JavaScript控制HTML input元素的输入长度和类型,包括仅允许输入两位数字、控制数字或小数输入的方法。
1万+

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



