¡Esta es una revisión vieja del documento!
En proyectos reales recomiendo que te hagas tus servicios/directivas para evitar tanta repetición.
En los temas anteriores hemos visto como añadir las validaciones y como saber desde JavaScript las validaciones que han fallado. Ahora toca la parte de mostrar al usuario los mensajes de error.
La forma de mostrar los mensajes es bastante sencilla e ingeniosa. Lo que hacemos es poner todos los mensajes que necesitemos debajo de cada <input>
o donde quieras que aparezcan y luego con la directiva ng-show
los muestras. Veamos un ejemplo.
Nombre:<input type="text" ng-model="model.nombre" name="nombre" ng-maxlength="50" ng-minlength="3" ng-required="requeridoNombre" ng-pattern="patternNombre" > <span ng-show="miFormulario.nombre.$error.maxlength">El tamaño máximo debe ser 50</span>
miFormulario.nombre.$error.maxlength==true
y eso solo ocurre si realmente el valor tiene un tamaño mayor que 50.