7
を入力されるまで、私は私がここで経験しています問題のJSFiddle作成した文字を削除しません:私は私の入力フィールドを持っているhttp://jsfiddle.net/9qxFK/4/Angular.js - 入力から無効な文字をフィルタリングするためのコントローラ機能は、有効な文字が
を小文字、数字、ハイフンのみを許可したい(このフィールドはURLで使用されます)。
私はこれを行うために、次のangular.jsのコントローラメソッドを持っています。有効な文字は、無効な文字の後に入力されたときに
$scope.auto_slug = function() {
$scope.slug = $scope.slug.toLowerCase().replace(/[^a-z0-9\-\s]/g, '').replace(/\s+/g, '-');
};
無効な文字のみが削除されています。
これはなぜ機能しないのですか?
おかげで、代わりに、あなたはこのように指令を使用する必要がありますコントローラ上でそれを行うのスコット
ラブリー。ありがとう! – Sc0ttyD