Ho creato una JSFiddle del problema che sto vivendo qui: http://jsfiddle.net/9qxFK/4/Angular.js - funzione di regolatore per filtrare i caratteri non validi da input non elimina i caratteri finché non viene immesso un char valida
Ho un campo di input che ho vuoi permettere solo lettere minuscole, numeri e trattini (questo campo sarà usato in un URL).
Ho il seguente metodo di controllo angular.js al fine di fare questo:
$scope.auto_slug = function() {
$scope.slug = $scope.slug.toLowerCase().replace(/[^a-z0-9\-\s]/g, '').replace(/\s+/g, '-');
};
I caratteri non validi vengono rimossi solo quando un carattere valido viene digitato dopo un carattere non valido.
Qualcuno può dirmi perché questo non funziona?
Grazie, Scott
Bello. Grazie! – Sc0ttyD