如何用正则表达式限制只输入整数(包括负整数和0)

问题描述:

如何用正则表达式限制只输入整数(包括负整数和0)
这段代码只能限制输入正整数,那位大哥帮忙修改成可以输入负整数咯!

this.value.replace(-?[1-9]\d*$,'') 这样改为什么不行呢?

onkeyup="value=value.match(/^-?[0-9]\d*$/)||value.match(/-?/)"