При использовании шаблона, который не допускает завершающих пробелов (например, ng-pattern="/^[a-zA-Z0-9]*$/"
), ввод конечных пробелов НЕ БУДЕТ вызывать недопустимый ngPattern.
См. Http://plnkr.co/edit/xeWv4bpUiJnYeGlcD0vE?p=preview для тестового примера.
Это против AngularJS 1.3.0, но я подозреваю, что ветка 1.2 также имеет эту ошибку.
Вы должны добавить ng-trim="false"
чтобы не обрезать пробелы. Пожалуйста, прочтите документацию
Дох, спасибо за помощь!
Почему, почему авторы думали, что ng-trim="true"
- это хороший вариант по умолчанию?
Самый полезный комментарий
Вы должны добавить
ng-trim="false"
чтобы не обрезать пробелы. Пожалуйста, прочтите документацию