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?