实型输入控制

http://rsy.iteye.com/blog/1533497 

《整型、实型文本框的输入控制》重构如下:

function isPlusNum (dom, msg) {
    var num = dom.value;
    return /-?\d+(\.\d+)?$/.test(num);

 但是令人迷惑的是下面执行也能成功

 /-?\d+(\.\d+)?$/.test("-.12323")
:true

另外,

 parseFloat("-.1123")
:-0.1123

让人很惊讶,这些都是在chrome浏览器中等到的,不知道其它浏览器中是什么表现,亦或真正原因是什么?!

 

 

posted @ 2012-05-20 11:02  ihada  阅读(215)  评论(0编辑  收藏  举报