【发布时间】:2016-07-08 14:58:13
【问题描述】:
这是我的源代码。我在 angularjs 中编写了一个指令来消除空格。它非常适合单词之间的空格,但仍然允许开头有空格。
function customValidation() {
return {
require: 'ngModel',
link: function(scope, element, attrs, modelCtrl) {
modelCtrl.$parsers.push(function (inputValue) {
var transformedInput = inputValue.toLowerCase().replace(/ /g,'');
if (transformedInput!== inputValue) {
modelCtrl.$setViewValue(transformedInput);
modelCtrl.$render();
}
return transformedInput;
});
}
};
}
【问题讨论】:
-
将
ngTrim设置为false。见stackoverflow.com/a/32135166/3832970 -
我已经将 ngTrim 的值设置为 false..
-
我怀疑你只是想要
.replace(/\s+/g,''); -
@WiktorStribiżew,马丁已经回答了!
-
@TilakMadichetti:怎么样?找出 1 个重要的区别。
标签: javascript angularjs regex