日期:2014-05-16  浏览次数:20401 次

文本框只能输入数字和小数点
<input name="" id="test" type="text" value=""/>

$("#test").bind({
keyup:function(e){

}
})

就是只能输入数字和小数点,输入其他的字母就自动清除,但如果输入的有数字就保留数字清除其他的字母
------最佳解决方案--------------------
$("#test").bind("keyup",function(){
        $(this).val($(this).val().replace(/[^\d.]/,""));
})
------其他解决方案--------------------
<input name="" id="test" type="text" onkeyup="this.value=this.value.replace(/[^\d.]/,'')" value=""/>
简单就这样,关键还要后台支持,不要全靠前台哦。
------其他解决方案--------------------
引用:
$("#test").bind("keyup",function(){
        $(this).val($(this).val().replace(/[^\d.]/,""));
})


OK