Índice

Validación

Como hemos visto, AngularJS provee los mecanismos necesarios para la gestión del envío de un formulario.

En la mayoría de los casos, antes de enviar un formulario y de enviar la información introducida al servidor, es necesario realizar validaciones sobre la información introducida para asegurarse de que la información que se envía es correcta.

Por motivos de seguridad, es imprescindible realizar una validación de los datos del lado del servidor, además del lado de la SPA. En efecto, la aplicación web se ejecuta del lado del cliente, en el navegador del usuario, de modo que no es posible garantizar que el usuario no ha deshabilitado los mecanismos de validación implementados.

1. Declaración de reglas de validación

AngularJS provee un conjunto de directivas que permiten definir reglas de validación sobre los campos de un formulario.

El atributo HTML required o la directiva ng-required indican que un campo es obligatorio, es decir, que debe introducirse necesariamente algún valor.

<form name="loginForm" ng-submit="connect()">  
   Username: <input ng-model="username" type="text"   
name="Username" required>  
   Password: <input ng-model="password" type="text"  
name="Password" type="password" required>  
     
    <input type="submit" value="OK">   ...