87,955
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
$('#Number').blur(function(nums){
var num = parseFloat(this.value);
if(!isNaN(num)){
this.value=num.toFixed(2);
}else{
this.value="请输入正确的数字"
}
});
楼主可以使用为什么没有使用keyup事件 在我测试中发现用户没法进行一个完整的输入所以这里使用blur事件
<input type="text" id="Number" value="">
<script>
document.getElementById('Number').onblur=function(){
this.value=parseFloat(this.value);
}
</script>