onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)));"如何改造成只能是1到100以内的数字
[1-9]{2}|100
解释下 [1-9]{2} 数字1到9可以重两次
|100 或者等于100
onkeypress="return (/[1-9]{2}|100/.test(String.fromCharCode(event.keyCode)));"
不管用。
@furenjian: 你需要了解下正则在js中是如何使用的
http://www.cnblogs.com/dolphinX/p/3486214.html
@Zery: 正则式是对的,onkeypress="return (/[1-9]{2}|100/.test(String.fromCharCode(event.keyCode)));" [1-9]{2}|100这样套进去,对不?
@furenjian: 肯定不对啊 要用到js的正则对象 RegExp 你看看刚才的文章
onkeypress="return (/^[1-9]{0,1}[0-9]+$/.test(String.fromCharCode(event.keyCode)));"
不管用