SlideShare una empresa de Scribd logo
Desarrollo de Aplicaciones
Web con AngularJS y
Validación de Formularios
Christian Portilla Pauca
Contenidos
 Validación de formularios
 Entrada requerida
 Entrada tipo Email
 Estado de Formulario y el estado de Entrada de
datos
 CSS Classes
 Validación especifica
Validación de formularios
 AngularJS ofrece validación de formularios del
lado cliente.
 AngularJS monitoriza el estado del formulario y
los campos de entrada
 AngularJS también puede tomar la información
de eventos y estados
Entrada requerida
 Se Usa validación con el atributo required en
HTML5
 <input type="text" name="nombre" required>
Entrada Email
 Se usa el type email en HTML5
 <input type="email" name="email">
Estado de Formulario y el estado de Entrada
de datos
 AngularJS es constantemente actualizado el
estado en formulario o entradas.
 Se puede usar los estados para mostrar
mensajes al usuario.
Estado de Formulario y el estado de Entrada
de datos
$untouched El campo no fue usado todavía.
$touched El campo fue usado
$pristine El campo no fue modificado
$dirty El campo fue modificado
$invalid El contenido del campo no es valido
$valid El contenido del campo es valido
CSS Classes
 ng-untouched
 ng-touched
 ng-pristine
 ng-dirty
 ng-valid
 ng-invalid
 ng-valid-key
 ng-invalid-key
Validación especifica
 Crear tu propia función de validación es un poco
mas complejo.
 Se tiene que añadir una nueva directiva para tu
aplicación, y tratar de validar
Fin
 Mail: xhrist14n@gmail.com
 Blog: http://javascriptx.wordpress.com
 Site: www.christianportilla.com
 Video:
https://www.youtube.com/watch?v=gRYe5Xh1q
_o

Más contenido relacionado

Más de christian enrique portilla pauca

14 desarrollo de aplicaciones web con angular js animaciones
14 desarrollo de aplicaciones web con angular js   animaciones14 desarrollo de aplicaciones web con angular js   animaciones
14 desarrollo de aplicaciones web con angular js animaciones
christian enrique portilla pauca
 
05 . generacion de vista con plantillas twirl en play framework
05 .  generacion de vista con plantillas twirl en play framework05 .  generacion de vista con plantillas twirl en play framework
05 . generacion de vista con plantillas twirl en play framework
christian enrique portilla pauca
 
13 . desarrollo de  aplicaciones  web con angularjs -  includes
13 .  desarrollo de  aplicaciones  web con angularjs -  includes13 .  desarrollo de  aplicaciones  web con angularjs -  includes
13 . desarrollo de  aplicaciones  web con angularjs -  includes
christian enrique portilla pauca
 
12 . desarrollo de aplicaciones web con angular js y utilerias
12 .  desarrollo de aplicaciones web con angular js y utilerias12 .  desarrollo de aplicaciones web con angular js y utilerias
12 . desarrollo de aplicaciones web con angular js y utilerias
christian enrique portilla pauca
 
10 . desarrollo de aplicaciones web con angular js y formularios
10 .  desarrollo de aplicaciones web con angular js y formularios10 .  desarrollo de aplicaciones web con angular js y formularios
10 . desarrollo de aplicaciones web con angular js y formularios
christian enrique portilla pauca
 
04 . utilizando la consola de play framework
04 .  utilizando la consola de play framework04 .  utilizando la consola de play framework
04 . utilizando la consola de play framework
christian enrique portilla pauca
 
02 . configurando nuestro entorno de trabajo
02 .  configurando nuestro entorno de trabajo02 .  configurando nuestro entorno de trabajo
02 . configurando nuestro entorno de trabajo
christian enrique portilla pauca
 
01 . play framework - instalacion
01 .  play framework - instalacion01 .  play framework - instalacion
01 . play framework - instalacion
christian enrique portilla pauca
 
08 desarrollo de aplicaciones web con angular js dom
08 desarrollo de aplicaciones web con angular js   dom08 desarrollo de aplicaciones web con angular js   dom
08 desarrollo de aplicaciones web con angular js dom
christian enrique portilla pauca
 
Y01 tutorial de yeoman inicio e instalacion
Y01 tutorial de yeoman inicio e instalacionY01 tutorial de yeoman inicio e instalacion
Y01 tutorial de yeoman inicio e instalacion
christian enrique portilla pauca
 
B01 bower instalacion y primeros pasos
B01 bower instalacion y primeros pasosB01 bower instalacion y primeros pasos
B01 bower instalacion y primeros pasos
christian enrique portilla pauca
 
07 Desarrollo de Aplicaciones Web Con AngularJS y Tablas
07 Desarrollo de Aplicaciones Web Con AngularJS y Tablas07 Desarrollo de Aplicaciones Web Con AngularJS y Tablas
07 Desarrollo de Aplicaciones Web Con AngularJS y Tablas
christian enrique portilla pauca
 
Terminos iso 9000
Terminos iso 9000Terminos iso 9000
diferencias entre versiones de sencha ext js
diferencias entre versiones de sencha ext jsdiferencias entre versiones de sencha ext js
diferencias entre versiones de sencha ext js
christian enrique portilla pauca
 
Sencha ExtJS introduccion
Sencha ExtJS introduccion Sencha ExtJS introduccion
Sencha ExtJS introduccion
christian enrique portilla pauca
 

Más de christian enrique portilla pauca (15)

14 desarrollo de aplicaciones web con angular js animaciones
14 desarrollo de aplicaciones web con angular js   animaciones14 desarrollo de aplicaciones web con angular js   animaciones
14 desarrollo de aplicaciones web con angular js animaciones
 
05 . generacion de vista con plantillas twirl en play framework
05 .  generacion de vista con plantillas twirl en play framework05 .  generacion de vista con plantillas twirl en play framework
05 . generacion de vista con plantillas twirl en play framework
 
13 . desarrollo de  aplicaciones  web con angularjs -  includes
13 .  desarrollo de  aplicaciones  web con angularjs -  includes13 .  desarrollo de  aplicaciones  web con angularjs -  includes
13 . desarrollo de  aplicaciones  web con angularjs -  includes
 
12 . desarrollo de aplicaciones web con angular js y utilerias
12 .  desarrollo de aplicaciones web con angular js y utilerias12 .  desarrollo de aplicaciones web con angular js y utilerias
12 . desarrollo de aplicaciones web con angular js y utilerias
 
10 . desarrollo de aplicaciones web con angular js y formularios
10 .  desarrollo de aplicaciones web con angular js y formularios10 .  desarrollo de aplicaciones web con angular js y formularios
10 . desarrollo de aplicaciones web con angular js y formularios
 
04 . utilizando la consola de play framework
04 .  utilizando la consola de play framework04 .  utilizando la consola de play framework
04 . utilizando la consola de play framework
 
02 . configurando nuestro entorno de trabajo
02 .  configurando nuestro entorno de trabajo02 .  configurando nuestro entorno de trabajo
02 . configurando nuestro entorno de trabajo
 
01 . play framework - instalacion
01 .  play framework - instalacion01 .  play framework - instalacion
01 . play framework - instalacion
 
08 desarrollo de aplicaciones web con angular js dom
08 desarrollo de aplicaciones web con angular js   dom08 desarrollo de aplicaciones web con angular js   dom
08 desarrollo de aplicaciones web con angular js dom
 
Y01 tutorial de yeoman inicio e instalacion
Y01 tutorial de yeoman inicio e instalacionY01 tutorial de yeoman inicio e instalacion
Y01 tutorial de yeoman inicio e instalacion
 
B01 bower instalacion y primeros pasos
B01 bower instalacion y primeros pasosB01 bower instalacion y primeros pasos
B01 bower instalacion y primeros pasos
 
07 Desarrollo de Aplicaciones Web Con AngularJS y Tablas
07 Desarrollo de Aplicaciones Web Con AngularJS y Tablas07 Desarrollo de Aplicaciones Web Con AngularJS y Tablas
07 Desarrollo de Aplicaciones Web Con AngularJS y Tablas
 
Terminos iso 9000
Terminos iso 9000Terminos iso 9000
Terminos iso 9000
 
diferencias entre versiones de sencha ext js
diferencias entre versiones de sencha ext jsdiferencias entre versiones de sencha ext js
diferencias entre versiones de sencha ext js
 
Sencha ExtJS introduccion
Sencha ExtJS introduccion Sencha ExtJS introduccion
Sencha ExtJS introduccion
 

Último

Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
PatoLokooGuevara
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
angiepalacios6170
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
FantasticVideo1
 
1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf
raulnilton2018
 
Graficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitabGraficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitab
XIOMARAANTONELLACAST
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"
cristiaansabi19
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
JuanAlbertoLugoMadri
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
FernandoRodrigoEscal
 
Dosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizadaDosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizada
pipex55
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
yamilbailonw
 
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
LuisLobatoingaruca
 
INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
JaimmsArthur
 
Cuadro sinoptico de clasificacion de las industrias.pdf
Cuadro sinoptico de clasificacion de las industrias.pdfCuadro sinoptico de clasificacion de las industrias.pdf
Cuadro sinoptico de clasificacion de las industrias.pdf
LizetGuadalupeHernan
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
AlejandroArturoGutie1
 
Cálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzadoCálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzado
KristianSaavedra
 
tipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdftipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdf
munozvanessa878
 
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docxINFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
LuzdeFatimaCarranzaG
 
Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....
lawjose243
 

Último (20)

Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
 
1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf
 
Graficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitabGraficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitab
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
 
Dosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizadaDosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizada
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
 
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
 
INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
 
Cuadro sinoptico de clasificacion de las industrias.pdf
Cuadro sinoptico de clasificacion de las industrias.pdfCuadro sinoptico de clasificacion de las industrias.pdf
Cuadro sinoptico de clasificacion de las industrias.pdf
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
 
Cálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzadoCálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzado
 
tipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdftipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdf
 
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docxINFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
 
Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....
 

11 . desarrollo de aplicaciones web con angular js y validacion de formularios

  • 1. Desarrollo de Aplicaciones Web con AngularJS y Validación de Formularios Christian Portilla Pauca
  • 2. Contenidos  Validación de formularios  Entrada requerida  Entrada tipo Email  Estado de Formulario y el estado de Entrada de datos  CSS Classes  Validación especifica
  • 3. Validación de formularios  AngularJS ofrece validación de formularios del lado cliente.  AngularJS monitoriza el estado del formulario y los campos de entrada  AngularJS también puede tomar la información de eventos y estados
  • 4. Entrada requerida  Se Usa validación con el atributo required en HTML5  <input type="text" name="nombre" required>
  • 5. Entrada Email  Se usa el type email en HTML5  <input type="email" name="email">
  • 6. Estado de Formulario y el estado de Entrada de datos  AngularJS es constantemente actualizado el estado en formulario o entradas.  Se puede usar los estados para mostrar mensajes al usuario.
  • 7. Estado de Formulario y el estado de Entrada de datos $untouched El campo no fue usado todavía. $touched El campo fue usado $pristine El campo no fue modificado $dirty El campo fue modificado $invalid El contenido del campo no es valido $valid El contenido del campo es valido
  • 8. CSS Classes  ng-untouched  ng-touched  ng-pristine  ng-dirty  ng-valid  ng-invalid  ng-valid-key  ng-invalid-key
  • 9. Validación especifica  Crear tu propia función de validación es un poco mas complejo.  Se tiene que añadir una nueva directiva para tu aplicación, y tratar de validar
  • 10. Fin  Mail: xhrist14n@gmail.com  Blog: http://javascriptx.wordpress.com  Site: www.christianportilla.com  Video: https://www.youtube.com/watch?v=gRYe5Xh1q _o