Spec-Zone.ru › Angular.js 1.4

Улучшить эту документацию Просмотреть исходный код input[number]

  1. input в модуле ng

Текстовое поле с проверкой и преобразованием чисел. Устанавливает ошибку валидации number при вводе некорректного числа.

Модель всегда должна быть типа number, в противном случае Angular выведет ошибку. Обратите внимание, что строка, содержащая число, недостаточно. Обратитесь к документации об ошибке numfmt для получения дополнительной информации и примера преобразования модели, если необходимо.

Проблемы с проверкой HTML5

В браузерах, которые следуют спецификации HTML5, input[number] не работает как ожидается с ngModelOptions.allowInvalid. Если введено не число, браузер сообщит значение как пустую строку, что означает, что значения представления/модели в ngModel и, соответственно, значение в области видимости также будут пустой строкой.

Информация о директиве

  • Эта директива выполняется на уровне приоритета 0.

Использование

<input type="number"
       ng-model="string"
       [name="string"]
       [min="string"]
       [max="string"]
       [required="string"]
       [ng-required="string"]
       [ng-minlength="number"]
       [ng-maxlength="number"]
       [pattern="string"]
       [ng-pattern="string"]
       [ng-change="string"]>

Аргументы

Параметр Тип Подробности
ngModel string

Назначаемое выражение Angular для привязки к данным.

name
(необязательно)
string

Имя свойства формы, в котором публикуется элемент управления.

min
(необязательно)
string

Устанавливает ключ ошибки валидации min, если введенное значение меньше min.

max
(необязательно)
string

Устанавливает ключ ошибки валидации max, если введенное значение больше max.

required
(необязательно)
string

Устанавливает ключ ошибки валидации required, если значение не введено.

ngRequired
(необязательно)
string

Добавляет атрибут required и ограничение валидации required к элементу, когда выражение ngRequired принимает значение true. Используйте ngRequired вместо required при необходимости привязки данных к атрибуту required.

ngMinlength
(необязательно)
number

Устанавливает ключ ошибки валидации minlength если значение короче minlength.

ngMaxlength
(необязательно)
number

Устанавливает ключ ошибки валидации maxlength если значение длиннее maxlength. Установка значения атрибута в отрицательное или не числовое значение позволяет значениям представления быть любой длины.

pattern
(необязательно)
string

Аналогично ngPattern, за исключением того, что значение атрибута — это фактическая строка, содержащая тело регулярного выражения, которое будет преобразовано в регулярное выражение, как в директиве ngPattern.

ngPattern
(необязательно)
string

Устанавливает ключ ошибки валидации pattern, если значение ngModel не соответствует регулярному выражению, найденному при оценке выражения Angular, указанного в значении атрибута. Если выражение вычисляет объект RegExp, то он используется непосредственно. Если выражение вычисляет строку, то она будет преобразована в RegExp после обертывания в ^ и $ символы. Например, "abc" будет преобразовано в new RegExp('^abc$').
Примечание: Избегайте использования флага g для RegExp, так как это приведет к тому, что каждый последующий поиск будет начинаться с индекса совпадения последнего поиска, таким образом, не учитывая все значение ввода.

ngChange
(необязательно)
string

Выражение Angular, которое выполняется при изменении ввода из-за взаимодействия пользователя с элементом ввода.

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.4.14/docs/api/ng/input/input%5Bnumber%5D

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API