Как я могу разрешить такие значения, как «1200» в поле чисел в угловом?Угловая ручка с отформатированным номером ввода
Мои пользователи много копируют/вставляют значения, и им нравится форматирование чисел. Проблема заключается в том, что настройка по умолчанию для угловых input[type=number]
выдаст ошибку, когда один из этих отформатированных значений приклеивается обратно.
Вот бухнуться раздвоенный из this page:
http://plnkr.co/edit/rcTrGHb9asRu4tIKPou8?p=preview
Обратите внимание, что при копировании отформатированное значение (например, начиная с 1200) и вставлять его обратно в поле ввода, которое оно разбивает.
Как я могу лучше всего справиться с этим? Похоже, что это то, что было бы обработано раньше, но мне сложно отслеживать что-то. Мне не нужно ничего крепкого. У меня все в порядке с изменением входного текста, чтобы удалить форматирование, и я могу принять стандартный формат en-us.
Вы можете добавить фильтр к входу, чтобы дезинфицировать его. Это изменится на ввод по мере ввода. – SoluableNonagon
или директива: http://stackoverflow.com/questions/15343068/using-angularjs-filter-in-input-element – SoluableNonagon
Google Chrome не разрешает плохие значения в ввода номера, он не будет устанавливать внутреннее значение, если оно недействительно. – TheSharpieOne