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 email
entrada sea requerida si la phone
entrada está vacía o no es válida, y viceversa.
Angular tiene una required
directiva, 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?