Предположим, мы создаем приложение адресной книги (надуманный пример) с AngularJS.
У нас есть форма для контактов, в которой есть вводы для электронной почты и номера телефона, и мы хотим требовать одно или другое , но не оба : мы хотим, чтобы email
ввод требовался только в том случае, если phone
ввод пуст или недействителен, и наоборот.
Angular имеет required
директиву, но из документации не ясно, как ее использовать в этом случае. Итак, как мы можем условно требовать поле формы? Написать пользовательскую директиву?
источник
если вы хотите поставить обязательные входные данные, если написано другое:
С уважением.
источник
Просто вы можете использовать угловую проверку, например:
Теперь вы можете заполнить значение только в одном текстовом поле. Либо вы можете заполнить имя или фамилию. Таким образом, вы можете использовать условное обязательное заполнение AngularJs.
источник
Для Angular2
источник