Suponha que estamos construindo um aplicativo de catálogo de endereços (exemplo artificial) com AngularJS.
Temos um formulário para contatos que possui entradas para e-mail e número de telefone e queremos exigir um ou outro , mas não ambos : Queremos que a email
entrada seja necessária apenas se a phone
entrada estiver vazia ou inválida e vice-versa.
Angular tem uma required
diretiva, mas não está claro na documentação como usá-lo neste caso. Então, como podemos exigir condicionalmente um campo de formulário? Escrever uma diretiva personalizada?
fonte
se você quiser colocar uma entrada necessária se outra for escrita:
Saudações.
fonte
Simples, você pode usar a validação angular como:
Agora você pode preencher o valor em apenas um campo de texto. Você pode preencher o nome ou o sobrenome. Dessa forma, você pode usar o preenchimento obrigatório condicional em AngularJs.
fonte
Para Angular2
fonte