Очевидно, что некоторые браузеры позволяют пользователям набирать буквы в числовом поле ввода (например, Chrome 46.0.2490.80 на Mac или Chrome 41.0.2272.89 на Ubuntu). Кроме того, все браузеры принимают символ «е», так как в некоторых конкретных условиях его можно считать допустимым числом.Номер типа входного сигнала AngularJS не обновляет модель при вводе букв
Теперь, по-видимому, Angular не может обновить модель, если пользователь вводит любые буквы в этом поле.
Вы можете видеть, что в этой скрипке: http://jsfiddle.net/Y8Jg6/78/
<h1>Simple Data Binding with AngularJS</h1>
<br />
<div ng-app>
Name: <input type="number" ng-model="name" />
<br /><br />
Welcome to AngularJS {{name}}
</div>
Является ли это ожидаемое поведение? Таким образом, существуют моменты, когда модель не отражает значение поля ввода и может привести к непредвиденным ошибкам (например, я думаю о полевой проверке)