Supongamos que estamos creando una aplicación de libreta de direcciones (ejemplo artificial) con AngularJS.
Tenemos un formulario para contactos que tiene entradas para correo electrónico y número de teléfono, y queremos requerir uno u otro , pero no ambos : solo queremos que la emailentrada sea requerida si la phoneentrada está vacía o no es válida, y viceversa.
Angular tiene una requireddirectiva, pero en la documentación no está claro cómo usarla en este caso. Entonces, ¿cómo podemos requerir condicionalmente un campo de formulario? ¿Escribir una directiva personalizada?
fuente

si desea poner una entrada requerida si se escribe otro:
Saludos.
fuente
Simple puede usar validación angular como:
Ahora puede completar el valor en un solo campo de texto. Puedes rellenar el nombre o el apellido. De esta manera, puede utilizar el relleno obligatorio condicional en AngularJs.
fuente
Para Angular2
fuente