</body>
</html>
另外一段代码,效果是用户输入的数字如果超过2位,就自动四舍五入为2位
<!DOCTYPE HTML>
<html>
<script type="text/JavaScript">
function noNumbers(e,len)
{
var val = e.currentTarget.value;
if(!val){
return;
}
var b = parseFloat(val);
e.currentTarget.value = Number(b).toFixed(len);
}
</script>
<body>
<input type="number" onblur="noNumbers(event,2)">
</body>
</html>
第二段代码的angular版本
<input type="number" style="outline:#8f8f8f solid thin;" ng-blur="noNumbers($event,2);"></input>
$scope.noNumbers=function(e,len){
var val = e.target.value;
if(!val){
return;
}
var b = parseFloat(val);
e.target.value = Number(b).toFixed(len);
};