Validação de campos invisíveis e desativados no AngularJS
Existe alguma maneira de fazer a validação condicional no AngularJS? O problema que estou tentando resolver é basicamente uma lista de botões de opção que ativam / desativam entradas com base na seleção. A imagem a seguir mostra o problema. A primeira entrada de texto aceita apenas letras, a segunda aceita apenas números. Ambos têmng-pattern
eng-required
conjunto.(O exemplo de trabalho no Plunker)
O que eu gostaria de obter é que, quando o botão de opção é selecionado, a validação é desativada para o campo de entrada correspondente.
Eu esperava que definir ong-disabled
como true impediria que o estado inválido fosse definido para os controles de formulário em questão, mas, infelizmente, esse não é o caso.
A única solução que encontrei até agora é limpar a entrada sempre que selecionar outra opção e definir ong-required
para falso. Existe alguma maneira sensata de conseguir isso ou a única solução é remover completamente os elementos do DOM?