我已经创建了我在这里遇到的问题的 JSFiddle:http: //jsfiddle.net/9qxFK/4/
我有一个输入字段,我只想允许使用小写字母、数字和连字符(该字段将用于 URL)。
为了做到这一点,我有以下 angular.js 控制器方法:
$scope.auto_slug = function() {
$scope.slug = $scope.slug.toLowerCase().replace(/[^a-z0-9\-\s]/g, '').replace(/\s+/g, '-');
};
只有在无效字符之后键入有效字符时,才会删除无效字符。
谁能告诉我为什么这不起作用?
谢谢,斯科特