Проверка невидимых и отключенных полей в AngularJS

Есть ли способ сделать условную проверку в AngularJS? Проблема, которую я пытаюсь решить - это список переключателей, которые включают / отключают входы в зависимости от выбора. На следующем изображении изображена проблема. Первый текстовый ввод принимает только буквы, второй принимает только цифры. Как естьng-pattern а такжеng-required задавать.(Рабочий пример по Плункеру)

Я хотел бы добиться, чтобы при выборе переключателя проверка отключалась для соответствующего поля ввода.

Я надеялся, что установкаng-disabled Значение true будет препятствовать установлению недопустимого состояния для рассматриваемых элементов управления формой, но, увы, это не так.

Единственное решение, которое я нашел до сих пор, это очистить ввод при выборе другого варианта и установкеng-required ложно. Есть ли какой-нибудь разумный способ достичь этого или это единственное решение, чтобы полностью исключить элементы из DOM?

Ответы на вопрос(3)

Ваш ответ на вопрос