2016-11-30 34 views
0

我有一個名爲premium的文本字段,用戶可以輸入最多10位數的數字。點擊提交後,另一個名爲deposit的文本字段會打開,它可以輸入7 digits..But的最大值我想給該用戶輸入斜面存款超過保費的條件.. 例子:如何防止插入值大於用戶在文本字段中輸入的數字

If premium=111 Deposit should be <=111

如果存款比保費更平變化值應改變回到溢價即,至111

有人可以幫我在第我被卡住了嗎? 謝謝。 的jsfiddle以上:https://jsfiddle.net/U3pVM/28556/

回答

0

請檢查一次,如果你發現它有用

https://jsfiddle.net/U3pVM/28558/

   function TodoCtrl($scope) { 

       $scope.hide=false; 
       $scope.submit = function() { 
        $scope.hide=true; 
        if($scope.deposit && parseInt($scope.deposit)>parseInt($scope.premium)){ 

        $scope.deposit = $scope.premium; 
        } 
       }; 

      } 
+0

@ H Varma ..請檢查JS FIDDLE鏈接 –

0

嗨,你可以用下面的代碼可沉積輸入字段添加屬性酪氨酸給予好評。並給予「preminum」到付費輸入字段。

onkeypress="return Number(this.value()+""+event.key) <= Number($('#premium').value());" 

這將不允許用戶輸入超過保費的金額。

0

添加以下代碼:

$scope.$watch('deposit', function(newVal, oldVal){  
    if(newVal && newVal*1 > $scope.premium*1) 
     $scope.deposit = $scope.premium;  
}) 
0

Html5的支持的最小值和最大值數的輸入。例如: <input type="number" name="deposit" min="1" max="111"> 無論如何,檢查服務器端的所有用戶輸入是很好的。

相關問題