如何处理1和小数位数应该为零,例如1.000相同 显示警告弹出编号应该相同。特勤版的最大编号长度为7.
例如)1和1.00000001是不同的
数字为1和1.01不同。这里我有数值1和数值1.任何十进制数。
如果数字为1且1.00表示显示警报值相同且1.01,或1.001或数字后的任何小数,则视为不同。
以下是我的示例代码:
<!doctype html>
<html ng-app>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.min.js"></script>
<script src="script.js"></script>
</head>
<body>
<div ng-controller="Ctrl">
<input type="text" ng-model="contractDetailsScreen.percent" maxlength="7" numbers-only="numbers-only" />
<button ng-click="actionme()">click</button>
</div>
</body>
</html>
function Ctrl($scope) {
$scope.actionme = function(){
if($scope.contractDetailsScreen.percent){
alert('value same');
}
else{
alert("value diffrent");
}
};
}
答案 0 :(得分:1)
使用parseFloat转换数字,然后匹配值
控制器代码
$scope.actionme = function(){
var num = parseFloat ($scope.contractDetailsScreen.percent);
if(1 == num) {
$scope. result = "Matched";
} else {
$scope.result = "not Matched";
}
};
工作Demo