<input type="text">
input 若设置type=“number” ,再想对其调用处理的函数是不起作用的,为此,首先将其设为文本类型
当前要求是数字框,不能输入除数值外的字符,不能是负数,不能以0开头
// input框非负校验 if ($scope.str1.share !== '' && $scope.str1.share !== 0) { $scope.str1.share = Math.abs($scope.str1.share); } //等级投保人数做非数字处理 if (isNaN($scope.str1.share)) { $scope.str1.share = "0" } //首位去0处理 if ($scope.str1.share !== 0 && $scope.str1.share.toString().charAt(0) == 0) { $scope.str1.share = $scope.str1.share.replace(/^0/g, ''); }
//整数处理
if($scope.str1.share%1!==0){
$scope.str1.share=parseInt($scope.str1.share)
}