0

如何处理1和小数位数应为0例如)1.000相同 显示警报弹出数应该相同。并且最大数所述texbox的长度为7。如何验证值1和1.00的角度相同和1.01不同角度

例如)1和1.00000001是不同

而且数量为1和1.01作为different.Here我有数值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"); 
} 
    }; 
} 

演示: http://plnkr.co/edit/nxRca6HRQGkVO18c3uXa?p=preview

回答

1

使用parseFloat转换为数字,然后匹配值

控制器代码

$scope.actionme = function(){ 

    var num = parseFloat ($scope.contractDetailsScreen.percent); 
     if(1 == num) { 
      $scope. result = "Matched"; 

     } else { 
      $scope.result = "not Matched"; 
     } 
     }; 

如预期工作Demo

+0

精品工程。 –

+0

如果它适合你,请标记为已完成享受! –