日期:2014-05-16  浏览次数:20407 次

下面是只能输入数字,怎么改变下只能输入整数,这里需要输入-(负数)
只能输入数字
onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"

只能输入整数该怎么改 "这里需要输入-(负数)"

请高手帮忙用上面的代码改一下支持能输入-

------解决方案--------------------
onkeyup="this.value=this.value.replace(/[^\d-]/g,'')" onafterpaste="this.value=this.value.replace(/[^\d-]/g,'')"
------解决方案--------------------
this.value=this.value.replace(/^(-?\d+)/g,'$1')
------解决方案--------------------
this.value=this.value.replace(/^(-?\d*)/,'$1')

------解决方案--------------------
<input type="text" onkeyup="this.value=this.value.replace(/[^\d-]
------解决方案--------------------
\d-
------解决方案--------------------
-{2}/g,'')" onafterpaste="this.value=this.value.replace(/[^\d-]
------解决方案--------------------
\d-
------解决方案--------------------
-{2}/g,'')" >
仍有瑕疵