Hier ist mein Quellcode. Ich habe eine Anweisung in angularjs geschrieben, um Leerzeichen zu eliminieren. Es funktioniert perfekt für Leerzeichen zwischen Wörtern, erlaubt aber immer noch Leerzeichen am Anfang.Ich brauche einen regulären Ausdruck, um Leerraum am Anfang zu entfernen und es sollten Leerzeichen zwischen zwei Wörtern
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;
});
}
};
}
Set 'ngTrim' zu' false'. Siehe http://StackOverflow.com/a/32135166/3832970 –
Ich habe bereits den Wert ngTrim auf false gesetzt .. –
Ich vermute, Sie wollen nur '.replace (/ \ s +/g, '');' –