日期:2014-05-18  浏览次数:20551 次

请教各位高手:如何判断表单文本框中输入的数据为数字,且允许输入负数。
我看到之前有个相关帖子中有如下正则表达式:

<INPUT type="text" id=text1 name=text1  
  onblur="if(this.value.match(/\d+/)!=this.value){alert('必须添入数字');this.focus();}">

但该方法只能允许输入正数,输入负数时弹出“必须添入数字”警告。

请问各位高手:怎样允许输入负数呀?

------解决方案--------------------
正则改为 /-?\d+/
------解决方案--------------------
XXXX.isNan();