0
こんにちは私は小数点の入力を拒否するテキストボックスを持っています。ユーザーが「。」を入力するとテキストボックスは、テキストボックスにそのエントリを作成する必要がありません。角のJavaScriptのテキストボックスの文字入力を制限する方法
任意のng-functionが役に立ちますか?または別の指令を書き込む必要がありますか?
こんにちは私は小数点の入力を拒否するテキストボックスを持っています。ユーザーが「。」を入力するとテキストボックスは、テキストボックスにそのエントリを作成する必要がありません。角のJavaScriptのテキストボックスの文字入力を制限する方法
任意のng-functionが役に立ちますか?または別の指令を書き込む必要がありますか?
を使用してください。のヘキサを入手してください。文字列から削除します。
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;
});
}
}
});