0
ng-paste == trueでトリミングする方法を教えてください。つまり、入力がmaxlength = "x"(通常の型を使用)以上の場合、何も起こりませんが、ユーザーが何かを入力に貼り付けると、トリムが発生し、入力がx maxlengthにトリムされます。 HTMLでペーストのみのトリミング
ng-paste == trueでトリミングする方法を教えてください。つまり、入力がmaxlength = "x"(通常の型を使用)以上の場合、何も起こりませんが、ユーザーが何かを入力に貼り付けると、トリムが発生し、入力がx maxlengthにトリムされます。 HTMLでペーストのみのトリミング
:JavaScriptで
<input ng-paste="trim(20)" ng-model="val" ng-init="paste=false" placeholder='paste here'>
:Chromeで
$scope.trim = function(maxLength) {
$scope.val = $scope.val.substring(0, maxLength);
};
これは、maxlengthを満たした場合、ネイティブng-trimとしては機能しません。残念ながら、それは使用できません。ペーストの前に入力したときにテキストのみをトリミングします。 – adm
、それはデフォルトでこれを行います。 https://jsfiddle.net/ctjaxds5/ – EnigmaRM
@EnigmaRMそれはすべてのブラウザでそういうことです、そして、彼が望むものかもしれません。私はそれを読む方法から、彼はユーザーがペーストしたときにmaxlengthを強制し、ユーザーが入力したときにmaxlengthを過ぎたいと思っています。 – rgvassar
@rgvassarあなたは正しいです – adm