Wenn Sie ein Muster verwenden, das keine nachgestellten Leerzeichen zulässt (z. B. ng-pattern="/^[a-zA-Z0-9]*$/"
), wird die Eingabe in das nachgestellte Leerzeichen NICHT das ungültige ngPattern auslösen.
Den Testfall finden Sie unter http://plnkr.co/edit/xeWv4bpUiJnYeGlcD0vE?p=preview .
Dies ist gegen AngularJS 1.3.0, aber ich vermute, dass der 1.2-Zweig auch diesen Fehler hat.
Sie müssen ng-trim="false"
hinzufügen, um Leerzeichen nicht zu entfernen. Bitte lesen Sie die Dokumentation
Puh, danke für die Hilfe!
Warum, oh, warum dachten die Autoren, dass ng-trim="true"
ein guter Standardwert ist?
Hilfreichster Kommentar
Sie müssen
ng-trim="false"
hinzufügen, um Leerzeichen nicht zu entfernen. Bitte lesen Sie die Dokumentation