实型输入控制
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浏览器中等到的,不知道其它浏览器中是什么表现,亦或真正原因是什么?!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步