2016-03-29 9 views
0

こんにちは私は小数点の入力を拒否するテキストボックスを持っています。ユーザーが「。」を入力するとテキストボックスは、テキストボックスにそのエントリを作成する必要がありません。角のJavaScriptのテキストボックスの文字入力を制限する方法

任意のng-functionが役に立ちますか?または別の指令を書き込む必要がありますか?

答えて

0

を使用してください。のヘキサを入手してください。文字列から削除します。

1
angular.module('app', []) 
    .controller('myCtrl', function($scope) { 
    $scope.textinput = ''; 
    }) 
    .directive('noPeriod', function() { 
    return { 
     require: 'ngModel', 
     restrict: 'A', 
     link: function(scope, element, attrs, modelCtrl) { 
     modelCtrl.$parsers.push(function(inputValue) { 
      if (inputValue == undefined) 
      return '' 
      cleanInputValue = inputValue.replace('.', ''); 
      if (cleanInputValue != inputValue) { 
      modelCtrl.$setViewValue(cleanInputValue); 
      modelCtrl.$render(); 
      } 
      return cleanInputValue; 
     }); 
     } 
    } 
    }); 
関連する問題