JavaScript 关于数据的正则表达 急解决思路

JavaScript 关于数据的正则表达 急现在我只能做到数字和负号并存的程度如:-1,1-11,11-我的代码如下:if(val

JavaScript 关于数据的正则表达 急
现在我只能做到数字和负号并存的程度   如:-1,   1-11,   11-  
我的代码如下:  
if(val.match(/[^-0-9]/)!=null){  
alert( "error ")  
return   false;  
}  

我想再进一步,改成只有开关能出现负号,其它位置不能出现:如-1,-11  
谁知道怎么改.

[解决办法]
/^(-)?([0-9])+$/