Я хочу написать Угловой js ng-minlength валидатор в моем собственном файле js, чтобы проверить minlength

63
7

Я новичок в угловых js и нуждаюсь в некоторых разъяснениях.

 <input type="text" 
placeholder="Name"
name="name"
ng-model="signup.name"
ng-minlength=3
ng-maxlength=20 required />

есть ли способ удалить ng-minlength из тега и написать в моем внешнем js файле для работы?

спросил(а) 2020-03-04T19:30:55+03:00 1 год, 3 месяца назад
1
Решение
99

Да, вы можете создать настраиваемую директиву, которая использует NgModelController и добавить к ней настраиваемый валидатор. Посмотрите здесь на свойство $validators.

В качестве примера валидатора, который может соответствовать:

ngModel.$validators.isLongEnough = function(modelValue, viewValue) {
var value = modelValue || viewValue;
return value.length >= 3;
};

ответил(а) 2020-03-04T19:44:02.026111+03:00 1 год, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема