日期:2014-05-17  浏览次数:20773 次

JS限制文本框输入类型的问题
我在网上找到一段限制文本框输入类型的JS代码。

我想实现的功能是限制用户只能输入金额类型的数据。比如说只能是数字或者带最多两位小数的数字。不能以小数点开头……。
这段代码就刚好搞反了。
 <input name="menu_name" type="text" id="menu_name" value="" onkeyup="value=value.replace(/^(([1-9]\d*\.\d{0,2})|(0\.\d{0,2})|([1-9]\d*))$/ig,'')"/>

他实现的功能是 不能是数字或者带最多两位小数的数字。不能以小数点开头……。

各位高手。请教一下。我怎样把它反过来呢?

------解决方案--------------------
既然用js么,用isnumber()函数啊,你下载的代码是正则表达式啊