下面的正则,除了拒绝你给出的不能满足字符串例子外,还拒绝只有一个"-"号的情况。
    但接受空串"",如果着不是你所希望的,请用最后一个证则式。
oNumberPattern = /^(|0|(-?[1-9]\d*)|(-?(0|([1-9]\d*))\.\d+))$/;
oNumberPattern =  /^(0|(-?[1-9]\d*)|(-?(0|([1-9]\d*))\.\d+))$/;
不要谢我,因为这是我应该做的。呵呵....呵呵....