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

如果它適合你,請標記爲已完成享受! –