日期:2014-05-17  浏览次数:20661 次

问个简单的问题~正则表达式
this.value.replace(/\D/g,'') 是将输入的非数字转化为空吧

那我如果只允许输入1-99,其他的转化为空,我该怎么做呢?

------解决方案--------------------
<input name="txt1" onchange="if(!/^[1-9]{1,2}$|(^[1-9]{1}0$)/.test(this.value)){alert('只能输入数字');this.value='';}">
------解决方案--------------------
<input name="txt1" onkeyup="if(!/^[1-9]{1,2}$|(^[1-9]{1}0$)/.test(this.value)){this.value='';}">
------解决方案--------------------
探讨

引用:
<input name="txt1" onkeyup="if(!/^[1-9]{1,2}$|(^[1-9]{1}0$)/.test(this.value)){this.value='';}">



nkeyup=="if(!/^[1-9]{1,2}$|(^[1-9]{1}0$)/.test(this.value)){this.value='……