http://rsy.iteye.com/blog/1533497
《整型、实型文本框的输入控制》重构如下:
function isPlusNum (dom, msg) {
var num = dom.value;
return /-?\d+(\.\d+)?$/.test(num);
}
var num = dom.value;
return /-?\d+(\.\d+)?$/.test(num);
}
但是令人迷惑的是下面执行也能成功
/-?\d+(\.\d+)?$/.test("-.12323")
:true
:true
另外,
parseFloat("-.1123")
:-0.1123
让人很惊讶,这些都是在chrome浏览器中等到的,不知道其它浏览器中是什么表现,亦或真正原因是什么?!