js限定textbox只能输入正整数,其他字符按下没反应

来源:百度知道 编辑:UC知道 时间:2024/09/23 12:28:29
让textbox只能接受正整数的输入,其他字符按下后没反应.......
最好使用正则表达式

思路:
textbox添加onkeyDown属性调用函数,
先判断字符长度,不是一位的取最后一位,
再使用正则表达式判断这个字符是否是正整数,
是则不作处理,不是则保留前面的。
这样做效率高,不需要每次判断所有,同时保证后面输入的字符即使不是正整数时,也不会把前面输入的去掉。