HTML dinámico: Procesado de Formularios

Tamaño: px
Comenzar la demostración a partir de la página:

Download "HTML dinámico: Procesado de Formularios"

Transcripción

1 HTML dinámico: Procesado de Formularios Departamento de Lenguajes escuela técnica superior de ingeniería informática Versión original: Pablo Fernández (noviembre 2006) Tiempo: 2h Grupo de Ingeniería del Software Noviembre 2007 [Ángel US V7] Diseño: Amador Durán Toro ( )

2 Web vs. Aplicación Web Grupo de Ingeniería del Software 1

3 Hacia la Web 2.0 Grupo de Ingeniería del Software 2

4 HTTP TCP/IP SQL Cliente web Servidor de aplicaciones Servidor de datos Grupo de Ingeniería del Software 3

5 Formulario complejo Grupo de Ingeniería del Software 4

6 Tipos de Procesado Validación Permite comprobar que un valor introducido es valido para ser utilizado en la lógica de negocio. Activación Activar/Desactivar dinámicamente elementos en funcion de los valores introducidos por el usuario. Precarga Cargar dinámicamente distintas opciones en función de la elección del usuario. (Muy utilizado para select ) Grupo de Ingeniería del Software 5

7 HTTP TCP/IP SQL Cliente web Servidor de aplicaciones Servidor de datos Procesado en cliente Grupo de Ingeniería del Software 6

8 Ejecución del procesado Durante la introducción de los datos. Al cambiar ael valor de alguno de los controles Eventos: onchange, onclick, etc.. Al enviar el formulario. Al pulsar el botón para enviar al formulario. Evento: onsubmit Durante Al Enviar Validación Ok Ok Activación Precarga Ok Ok Grupo de Ingeniería del Software 7

9 Procesado durante la introducción: onchange Corresponde al evento que se lanza cuando el usuario cambia el valor del control. Se entiende que el valor se ha cambiado cuando el control pierde el foco <script type="text/javascript"> <!-- function procesadni(){ /* Código de procesado */ } //--> </script> <input id="dni" name="dni" type="text" onchange="procesadni()"/> Grupo de Ingeniería del Software 8

10 Procesado al enviar el formulario: onsubmit Se lanza cuando el usuario envía el formulario: al pulsar el botón al pulsar la tecla enter (Si no existe textarea) El envío puede ser cancelado desde javascript si ha habido algún error devolviendo "false". <script type="text/javascript"> <!-- function procesaformulario(){ /* Código de procesado */ if (error) return false; } //--> </script> Ojo! <form onsubmit="return procesaformulario()"> </form> <!-- Controles del formulario --> Grupo de Ingeniería del Software 9

11 Validación Tipos Tiene un valor determinado. Tiene un patrón determinado. Pasos 1. Obtener Elemento 2. Obtener Valor 3. Comprobar 4. Mostrar Error Grupo de Ingeniería del Software 10

12 Validación: 1) Obtener el elemento A través del identificador A través del tipo de etiqueta Recorriendo el árbol DOM <body> <form> <input id="nombre" name="nombre" type="text"/> </form> </body> <script type="text/javascript"> <!-- // Método 1: A través del identificador var ctrlnombre = document.getelementbyid("nombre"); // Método 2: A través del tipo de etiqueta var ctrlnombre = document.getelementsbytagname("input")[0]; // Método 3: Recorriendo el árbol DOM 1 var ctrlnombre = document.body.childnodes[0].childnodes[0]; //--> </script> 1. En este ejemplo no se tienen en cuenta los nodos Grupo de Ingeniería del Software debidos a los saltos de linea y espacios en blanco 11

13 Validación: 2) Obtener el valor Elementos de tipo text,select, textarea,radio Propiedad "value" <script type="text/javascript"> <!-- // Obtener el elemento "control" var valor = control.value; // valor contiene lo que ha introducido el usuario dentro del control //--> </script> Elementos de tipo checkbox Propiedad checked <script type="text/javascript"> <!-- // Obtener el checkbox "control" var seleccionado = control.checked; // "seleccionado" es cierto si el usuario ha seleccionado ese checkbox //--> </script> Grupo de Ingeniería del Software 12

14 Validación: 3) Comprobar que es vacío que tiene un patrón (valor == "") (valor.length > 5) var reg = /ExpresionRegular/; (reg.test(valor)) <script type="text/javascript"> <! // En la variable " " tenemos el correo introducido por el usuario var patron =/^(.+)@(.+)$/; if(patron .test( ) == false){ // El patrón no coincide } //--> </script> Grupo de Ingeniería del Software 13

15 Validación: 4) Mostrar el error A. Mediante ventana emergente B. Mediante DOM <body> <form onsubmit="return procesa()"> <input id="nombre" name="nombre" type="text"/> </form> </body> <script type="text/javascript"> <!-- function procesa(){ var ctrlnombre = document.getelementbyid("nombre"); var nombre = ctrlnombre.value; if(nombre == ""){ /* MOSTRAR EL ERROR */ return false; } //--> </script> Grupo de Ingeniería del Software 14

16 Validación: 4) Mostrar el error A. Mediante ventana emergente <script type="text/javascript"> <!-- function procesa(){ var ctrlnombre = document.getelementbyid("nombre"); var nombre = ctrlnombre.value; if(nombre == ""){ alert("el campo nombre no puede ser vacío"); return false; } //--> </script> Grupo de Ingeniería del Software 15

17 Validación: 4) Mostrar el error B. Mediante DOM <script type="text/javascript"> <!-- function procesa(){ var ctrlnombre = document.getelementbyid("nombre"); var nombre = ctrlnombre.value; if(nombre == ""){ var diverrores = document.getelementbyid("errores"); diverrores.innerhtml = "El nombre no puede ser vacío"; return false; } //--> </script> Posible alteración del estilo ctrlnombre.classname = "error"; input.error{ } background-color : red; Grupo de Ingeniería del Software 16

18 Otros Procesados Activaciones / Desactivaciones Mediante la propiedad disabled Cambiando el estilo Precarga Mediante DOM Otros control.disabled = true; control.style.visibility = hidden; Ejemplo: Comprobar la debilidad de un password Grupo de Ingeniería del Software 17

escuela técnica superior de ingeniería informática

escuela técnica superior de ingeniería informática Versión original: Pablo Fernández (noviembre 2006) Actualización: P. Fernandez. Cambios menores en animaciones (Noviembre 2009) Tiempo: 2h escuela técnica superior de ingeniería informática HTML dinámico:

Más detalles

HTML Dinámico: Procesado de Formularios - Validación en Cliente -

HTML Dinámico: Procesado de Formularios - Validación en Cliente - HTML Dinámico: - Validación en Cliente - Grupo de Ingeniería del Software Web vs. Aplicación Web 1 IISSI 1 Hacia la Web 2.0 2 HTTP TCP/IP SQL Cliente web Servidor de aplicaciones Servidor de datos 3 IISSI

Más detalles

PHP Avanzado - Listas enlazadas dinámicas -

PHP Avanzado - Listas enlazadas dinámicas - PHP Avanzado - - Departamento de Lenguajes y Sistemas Informáticos Grupo de Ingeniería del Software Problema a resolver Introducción En un formulario aparecen dos listas desplegables enlazadas que se actualizan

Más detalles

Formularios. Botón. Cuadros de texto

Formularios. Botón. Cuadros de texto Formularios Los formularios son los elementos que permiten la entrada de datos. Llevan cuadros de texto, botones, etc. Podemos acceder a estos elementos como a cualquier otro de la página, por sus atributos,

Más detalles

FORMULARIOS JAVASCRIPT: EJEMPLOS DE DOCUMENT.FORMS Y ELEMENTS. ACCESO DIRECTO A FORMULARIOS Y CAMPOS CON ID Y NAME (CU01175E)

FORMULARIOS JAVASCRIPT: EJEMPLOS DE DOCUMENT.FORMS Y ELEMENTS. ACCESO DIRECTO A FORMULARIOS Y CAMPOS CON ID Y NAME (CU01175E) APRENDERAPROGRAMAR.COM FORMULARIOS JAVASCRIPT: EJEMPLOS DE DOCUMENT.FORMS Y ELEMENTS. ACCESO DIRECTO A FORMULARIOS Y CAMPOS CON ID Y NAME (CU01175E) Sección: Cursos Categoría: Tutorial básico del programador

Más detalles

Manejo de eventos en JavaScript WEB-TECHNOLOGIES

Manejo de eventos en JavaScript WEB-TECHNOLOGIES Manejo de eventos en JavaScript JUAN CARLOS CONDE RAMÍREZ WEB-TECHNOLOGIES Objetivos Entender el uso de Formularios y Eventos con JavaScript. Visualizar la importancia de delegar el manejo de eventos al

Más detalles

HTMLELEMENT JAVASCRIPT. MÉTODOS FOCUS, BLUR. SUBMIT FORMULARIOS: DETENER ENVÍO. ONSUBMIT RETURN. EJEMPLOS. (CU01181E)

HTMLELEMENT JAVASCRIPT. MÉTODOS FOCUS, BLUR. SUBMIT FORMULARIOS: DETENER ENVÍO. ONSUBMIT RETURN. EJEMPLOS. (CU01181E) APRENDERAPROGRAMAR.COM HTMLELEMENT JAVASCRIPT. MÉTODOS FOCUS, BLUR. SUBMIT FORMULARIOS: DETENER ENVÍO. ONSUBMIT RETURN. EJEMPLOS. (CU01181E) Sección: Cursos Categoría: Tutorial básico del programador web:

Más detalles

Aplicaciones Web. Aplicaciones Distribuidas

Aplicaciones Web. Aplicaciones Distribuidas Aplicaciones Web Aplicaciones Distribuidas Contenido La Web. Sitios Web vs. Aplicaciones Web. HTTP. HTML. Sesiones. Tecnologías facilitadoras. HTML Dinámico. JavaScript. 2 La Web Petición http://www.um.es/index.html

Más detalles

JAVASCRIPT VALIDAR CAMPO TEXTO NO VACÍO. QUE VALOR SEA NUMÉRICO. O CORREO ELECTRÓNICO EN FORMULARIOS. EJEMPLOS (CU01182E)

JAVASCRIPT VALIDAR CAMPO TEXTO NO VACÍO. QUE VALOR SEA NUMÉRICO.  O CORREO ELECTRÓNICO EN FORMULARIOS. EJEMPLOS (CU01182E) APRENDERAPROGRAMAR.COM JAVASCRIPT VALIDAR CAMPO TEXTO NO VACÍO. QUE VALOR SEA NUMÉRICO. EMAIL O CORREO ELECTRÓNICO EN FORMULARIOS. EJEMPLOS (CU01182E) Sección: Cursos Categoría: Tutorial básico del programador

Más detalles

A continuación el código del formulario Registro.html y del archivo validar.js de javascript:

A continuación el código del formulario Registro.html y del archivo validar.js de javascript: Examen Parcial II- Programación III 1. Dado el siguiente formulario de registro modifique la manera en que se muestran los mensajes de error de validación para cada uno de los campos. Sustituya los mensajes

Más detalles

Formularios en HTML. Grupo de Ingeniería del Software. Departamento de Lenguajes y Sistemas Informáticos. October 11

Formularios en HTML. Grupo de Ingeniería del Software. Departamento de Lenguajes y Sistemas Informáticos. October 11 Versión original: Amador Durán Toro (noviembre 2004) Última revisión: Pablo Fernández Montes (octubre 2009); Pequeño cambio en plantilla. Tiempo: 2h escuela técnica superior de ingeniería informática Departamento

Más detalles

Lenguajes de Script. Qué son los Lenguajes de Script?

Lenguajes de Script. Qué son los Lenguajes de Script? JavaScript (I) 1 Lenguajes de Script Qué son los Lenguajes de Script? Scritps de cliente: son programas que pueden acompañar a un documento HTML o bien ir incrustados en él. Un lenguaje de script es un

Más detalles

Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014

Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014 Formularios HTML Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014 Declaración de un formulario Elemento clave para el desarrollo de aplicaciones

Más detalles

JavaScript: Introducción

JavaScript: Introducción JavaScript y AJAX http://www.it.uc3m.es/pedmume/ JavaScript: Introducción Tecnología del cliente. Se ejecuta en los navegadores, que además de HTML, casi todos interpretan este lenguaje. Se interpreta

Más detalles

CONTROLES FORMULARIOS PRIMERA PARTE

CONTROLES FORMULARIOS PRIMERA PARTE CONTROLES FORMULARIOS PRIMERA PARTE Acceder a los formularios de una página a través de su nombre Acceder a los formularios de una página a través de su nombre (atributo name) o a través de su atributo

Más detalles

Tutorial de enlace entre Formulario Web y Servicio Web REST. Programación en Internet

Tutorial de enlace entre Formulario Web y Servicio Web REST. Programación en Internet Tutorial de enlace entre Formulario Web y Servicio Web REST Programación en Internet Angel Manuel Gamaza Domínguez José Miguel Otte Sainz-Aguirre Grado en Ingeniería Informática 20 de septiembre de 2016

Más detalles

Aplicaciones Web Mg. Abril Saire Peralta

Aplicaciones Web Mg. Abril Saire Peralta FORMULARIOS EN HTML Los formularios son interfaces interactivas que permiten a los usuarios interactuar con la página WEB a través del ingreso o captura de datos de los visitantes. A través de los formularios

Más detalles

HTML dinámico: DOM (Document(

HTML dinámico: DOM (Document( Departamto de Lguajes escuela técnica superior de ingiería informática HTML dinámico: DOM (Documt Grupo de Ingiería a del Software Noviembre 2006 Versión original: Amador Durán y David Bavides (octubre

Más detalles

VALIDACION DE FORMULARIOS

VALIDACION DE FORMULARIOS VALIDACION DE FORMULARIOS COMO ACCEDER A LOS ELEMENTOS DE UN FORMULARIO Acceder a los formularios de una página a través del array forms Cuando se carga una página web, el navegador crea automáticamente

Más detalles

Desarrollo de Aplicaciones Web con PHP. Javier Enciso

Desarrollo de Aplicaciones Web con PHP. Javier Enciso Desarrollo de Aplicaciones Web con PHP Javier Enciso Agenda Hojas de Estilos Qué es CSS? Para qué sirve? Cómo funciona? Ejemplos Validación de Formularios Fundamentos de JavaScript Utilización de JavaScript

Más detalles

una nueva página (recordar que en este curso no se ve como programar en el servidor) Todo los formularios que implemento y los que usted implementará

una nueva página (recordar que en este curso no se ve como programar en el servidor) Todo los formularios que implemento y los que usted implementará Formularios En Html Un formulario permite que el visitante al sitio cargue datos y sean enviados al servidor. Es el medio ideal para registrar comentarios del visitante sobre el sitio, solicitar productos,

Más detalles

MÓDULO FORMATIVO MF0951_2 UNIDAD FORMATIVA UF1305

MÓDULO FORMATIVO MF0951_2 UNIDAD FORMATIVA UF1305 MÓDULO FORMATIVO MF0951_2 UNIDAD FORMATIVA UF1305 TEMÁTICA: Metodología de la programación Lógica de programación. Descripción y utilización de operaciones lógicas. Secuencias y partes de un programa.

Más detalles

Departamento de Lenguajes y Sistemas Informáticos. de formularios HTML

Departamento de Lenguajes y Sistemas Informáticos. de formularios HTML escuela técnica superior de ingeniería informática Tiempo: 2h Departamento de Lenguajes Grupo de Ingeniería a del Software Octubre 2006 Versión original: Amador Durán Toro (noviembre 2004) Última revisión:

Más detalles

2- Formularios y JavaScript Course: Developing web- based applica=ons

2- Formularios y JavaScript Course: Developing web- based applica=ons 2- Formularios y JavaScript Course: Developing web- based applica=ons Cris*na Puente, Rafael Palacios 2010- 1 Creación de formularios Formularios Un formulario HTML es una sección de un documento que contiene

Más detalles

Formularios en HTML 03/02/2017. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

Formularios en HTML 03/02/2017. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos en HTML 03/02/2017 en HTML Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla en HTML Qué es un formulario? Introducción a la Ingeniería del Software y a los Sistemas de Información

Más detalles

Informática. JavaScript: Eventos. Fco J. Martín Mateos Carmen Graciani

Informática. JavaScript: Eventos. Fco J. Martín Mateos Carmen Graciani Informática JavaScript: Eventos Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Eventos Los eventos son señales que se generan como

Más detalles

Introducción al desarrollo web (idesweb)

Introducción al desarrollo web (idesweb) Introducción al desarrollo web (idesweb) Práctica 5: JavaScript: expresiones regulares y el Modelo de Objetos de Documento 1. Objetivos Aprender a manejar el DOM de una página web para manipular su contenido.

Más detalles

Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript - Programación

Más detalles

JavaScript: Objetos del documento

JavaScript: Objetos del documento Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Modelo de objetos del documento Todo documento HTML tiene una estructura

Más detalles

Introducción a Lenguajes Scripts Desarrollo Plataforma Web/Programación Web Ing. Tomás Eduardo Urbina. Lenguajes de script

Introducción a Lenguajes Scripts Desarrollo Plataforma Web/Programación Web Ing. Tomás Eduardo Urbina. Lenguajes de script Lenguajes de script Un lenguaje de script es un pequeño lenguaje de programación cuyo código se inserta dentro del documento HTML. Este código se ejecuta en el navegador del usuario al cargar la página,

Más detalles

Construcción de formularios en HTML. Formularios. Bases de Datos 2012/2013. Luis Valencia Cabrera

Construcción de formularios en HTML. Formularios. Bases de Datos 2012/2013. Luis Valencia Cabrera Construcción de formularios en HTML. Formularios Bases de Datos 2012/2013 Luis Valencia Cabrera Contenido Formularios... 2 Controles... 2 Campos de texto... 2 Selección de opciones... 3 Selección de ficheros...

Más detalles

TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML:

TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML: TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML Página 1 de 6 TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS

Más detalles

Denominación: PROGRAMACIÓN CON LENGUAJES DE GUIÓN EN PÁGINAS WEB. Código: UF1305

Denominación: PROGRAMACIÓN CON LENGUAJES DE GUIÓN EN PÁGINAS WEB. Código: UF1305 UNIDAD FORMATIVA 1 Denominación: PROGRAMACIÓN CON LENGUAJES DE GUIÓN EN PÁGINAS WEB. Código: UF1305 1. Metodología de la programación 1.1Lógica de programación. 1.1.1Descripción y utilización de operaciones

Más detalles

Formularios en HTML 09/02/2015. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

Formularios en HTML 09/02/2015. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 09/02/2015 Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla febrero 2014 Qué es un formulario? Febrero Introducción a la Ingeniería del Software y a los Sistemas de Información

Más detalles

Programación con lenguajes de guión en páginas web v1

Programación con lenguajes de guión en páginas web v1 Programación con lenguajes de guión en páginas web v1 Modalidad: e-learning con una duración 56 horas Objetivos: Permite al alumnado adquirir las competencias profesionales necesarias para identificar

Más detalles

Objetivos del programa cuya implementación se describe. Pantallas (interacción con el usuario) Formulario inicial. Confirmación de los datos

Objetivos del programa cuya implementación se describe. Pantallas (interacción con el usuario) Formulario inicial. Confirmación de los datos Ingeniería del software de gestión Caso práctico: diseño Enunciar las mejoras que se podrían realizar sobre la implementación descrita informalmente en este documento. Discutir ventajas e inconvenientes

Más detalles

En este tema vamos a ver qué son los formularios, para qué se utilizan, y qué elementos pueden contener.

En este tema vamos a ver qué son los formularios, para qué se utilizan, y qué elementos pueden contener. FORMULARIOS En este tema vamos a ver qué son los formularios, para qué se utilizan, y qué elementos pueden contener. Formulario Un formulario es un elemento que permite recoger datos introducidos

Más detalles

PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17

PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17 ÍNDICE PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17 1.1 CONTEXTO DE UTILIZACIÓN DE AJAX...17 1.2 QUÉ ES AJAX?...18 1.3 LAS TECNOLOGÍAS AJAX...20 1.4 PRIMERA APLICACIÓN AJAX...22 1.4.1 DESCRIPCIÓN

Más detalles

JavaScript: Eventos. Francisco J. Martín Mateos Carmen Graciani Diaz

JavaScript: Eventos. Francisco J. Martín Mateos Carmen Graciani Diaz Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Eventos Los eventos son señales que se generan como consecuencia de la

Más detalles

DPWEB I, Carrito de Compras Guardar, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL

DPWEB I, Carrito de Compras Guardar, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL Carrito de compras con PHP y MYSQL Actualizando los archivos anteriores. Para terminar la compra agregamos el archivo pagarcompra.php. 1) Vercarrito.php Por favor bajo la línea que dice $contador++; agreguen

Más detalles

Introducción al desarrollo web (idesweb) - 3 a ed.

Introducción al desarrollo web (idesweb) - 3 a ed. Introducción al desarrollo web (idesweb) - 3 a ed. Práctica 6: JavaScript: expresiones regulares y el Modelo de Objetos de Documento 1. Objetivos Aprender a manejar el DOM de una página web para manipular

Más detalles

Scripting en el cliente: Javascript. Tecnologías Web

Scripting en el cliente: Javascript. Tecnologías Web Scripting en el cliente: Javascript Tecnologías Web La clase String Se pueden manejar cadenas mediante objetos de la clase String En JavaScript las cadenas se pueden representar entre comillas simples

Más detalles

Informática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales

Informática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales Informática General 2018 Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales Qué es JavaScript? Se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por eventos

Más detalles

HTML Dinámico: JavaScript. HTML Dinámico: JavaScript

HTML Dinámico: JavaScript. HTML Dinámico: JavaScript escuela técnica superior de ingeniería informática HTML Dinámico: JavaScript Departamento de Lenguajes Software Noviembre 2004 Cliente web HTTP TCP/IP Servidor de aplicaciones SQL Servidor de datos Validación

Más detalles

Procesamiento y Validación de formularios en PHP

Procesamiento y Validación de formularios en PHP Versión original: Jose Antonio Parejo (noviembre 2008) Tiempo: 2h escuela técnica superior de ingeniería informática Procesamiento y Validación de formularios en PHP Departamento de Lenguajes Grupo de

Más detalles

Los formularios irán delimitados por las etiquetas <FORM> y </FORM>, la cual tiene dos parámetros:

Los formularios irán delimitados por las etiquetas <FORM> y </FORM>, la cual tiene dos parámetros: Formularios en HTML Los formularios nos sirven para solicitar información al usuario y procesarla. El formulario se compondrá de diferentes componentes como campos de texto, botones de opción, listas desplegables,...

Más detalles

HTML Dinámico. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2014/15

HTML Dinámico. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2014/15 HTML Dinámico Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2014/15 Motivación Añadir capacidades de interacción a las páginas web. Ejemplo: validación

Más detalles

hipervinculos La página que rescata el valor pasado como parámetro es la siguiente: <html> <head> <title>problema</title> </head> <body> <?

hipervinculos La página que rescata el valor pasado como parámetro es la siguiente: <html> <head> <title>problema</title> </head> <body> <? hipervinculos Confeccionaremos una página que muestre tres hipervínculos, cada uno tiene por objetivo mostrar en una página las tablas de multiplicar del 2, del 3 o la del 5. La primer página es un archivo

Más detalles

Índice INTRODUCCIÓN...13

Índice INTRODUCCIÓN...13 Índice INTRODUCCIÓN...13 CAPÍTULO 1. METODOLOGÍA DE LA PROGRAMACIÓN...17 1.1 INTRODUCCIÓN...18 1.2 LÓGICA DE PROGRAMACIÓN...18 1.2.1 Las variables...19 1.2.2 Operaciones aritméticas...20 1.2.3 Operaciones

Más detalles

GUÍA DE TRABAJO N 4 - DESARROLLO WEB Educación Media Fortalecida SED/SENA Ing. Néstor Raúl Suarez Perpiñan Página 1 de 8

GUÍA DE TRABAJO N 4 - DESARROLLO WEB Educación Media Fortalecida SED/SENA Ing. Néstor Raúl Suarez Perpiñan Página 1 de 8 Página 1 de 8 TEMA: DESARROLLO WEB CON HTML5 OBJETIVO: Aprender y aplicar correctamente elementos del lenguaje HTML Versión 5 y su uso en la validación de campos del lado del cliente. FUNDAMENTOS DE HTML5

Más detalles

JavaScript. Tema 3. Texto. Parte I: El núcleo del lenguaje. Interfaz básico con el navegador.

JavaScript. Tema 3. Texto. Parte I: El núcleo del lenguaje. Interfaz básico con el navegador. Tema 3 JavaScript http://www.flickr.com/photos/schill/3735965832/ http://www.flickr.com/photos/nyuhuhuu/3367743012 Texto Parte I: El núcleo del lenguaje. Interfaz básico con el navegador. http://www.flickr.com/photos/coda/534787684

Más detalles

Elementos de Control en Bootstrap

Elementos de Control en Bootstrap Elementos de Control en Bootstrap En esta práctica se utilizarán los elementos de control que ofrece Bootstrap. Se comenzará copiando el archivo index.html al directorio plantillas y renombrándolo como

Más detalles

El programa en JavaScript debe ir encerrado entre la marca script e inicializada la propiedad type con la cadena text/javascript:

El programa en JavaScript debe ir encerrado entre la marca script e inicializada la propiedad type con la cadena text/javascript: Javascript Qué es JavaScript? Es un lenguaje de scripting (Código interno en las páginas HTML) necesario para los elaboradores de sitios Web, mediante el cual se puede hacer que las páginas sean activas

Más detalles

JAVASCRIPT: ACCEDER A ELEMENTOS POR ID. GETELEMENTBYID. DOCUMENT.ALL. CAMBIAR IMAGEN IMG SRC (CU01127E)

JAVASCRIPT: ACCEDER A ELEMENTOS POR ID. GETELEMENTBYID. DOCUMENT.ALL. CAMBIAR IMAGEN IMG SRC (CU01127E) APRENDERAPROGRAMAR.COM JAVASCRIPT: ACCEDER A ELEMENTOS POR ID. GETELEMENTBYID. DOCUMENT.ALL. CAMBIAR IMAGEN IMG SRC (CU01127E) Sección: Cursos Categoría: Tutorial básico del programador web: JavaScript

Más detalles

Sesión 10 Integración cliente/servidor

Sesión 10 Integración cliente/servidor Sesión 10 Integración cliente/servidor Objetivo Desarrollar aplicaciones web que interactúen de forma eficiente y eficaz en su desempeño en el modelo cliente/servidor. En esta sesión Figura 1. Mapa de

Más detalles

Desarrollo de sitios web con PHP y MySQL

Desarrollo de sitios web con PHP y MySQL Curso de Extensión Universitaria Desarrollo de sitios web con PHP y MySQL Práctica 12: Consulta avanzada de tablas Apartado 1 Modificar la página de consulta de viviendas de la práctica 9 para que las

Más detalles

Programación Hipermedia I

Programación Hipermedia I Programación Hipermedia I Práctica 5: JavaScript 1. Objetivos Aprender el lenguaje de programación JavaScript. Aprender a manejar el DOM de una página web para acceder a su contenido. Aprender a validar

Más detalles

SOLUCION EJERCICIOS VALIDACION DE FORMULARIOS

SOLUCION EJERCICIOS VALIDACION DE FORMULARIOS SOLUCION EJERCICIOS VALIDACION DE FORMULARIOS Vamos a crear con formulario con los componentes más usuales, editor de texto, área de texto, un conjunto de radio botones, un par de checkbox, y una lista

Más detalles

Las Matemáticas en Secundaria con Software Libre. GeoGebra - Interacción con JavaScript. Daniel López Avellaneda

Las Matemáticas en Secundaria con Software Libre. GeoGebra - Interacción con JavaScript. Daniel López Avellaneda Las Matemáticas en Secundaria con Software Libre Daniel López Avellaneda dani@lubrin.org GeoGebra - Interacción con JavaScript Manual para el curso organizado por: CEP Cuevas-Olula +CEP El Ejido +CEP Almería

Más detalles

Lenguajes de Script. Qué son los Lenguajes de Script?

Lenguajes de Script. Qué son los Lenguajes de Script? JavaScript (I) 1 Lenguajes de Script Qué son los Lenguajes de Script? Scritps de cliente: son programas que pueden acompañar a un documento HTML o bien ir incrustados en él. Un lenguaje de script es un

Más detalles

Diseño de Aplicaciones Web: JavaScript Marzo de 2015 Diseño de Aplicaciones Web 1

Diseño de Aplicaciones Web: JavaScript Marzo de 2015 Diseño de Aplicaciones Web 1 : JavaScript 1 Características JavaScript es un lenguaje de programación interpretado. El código está empotrado en la página HTML Permite la generación de páginas dinámicas Se puede utilizar tanto en el

Más detalles

Introducción a las Aplicaciones Web

Introducción a las Aplicaciones Web Versión original: Amador Durán y David Benavides (octubre 2005) Última revisión: Pablo Fernández; añadidas nuevas transparencias. Tiempo: 2h escuela técnica superior de ingeniería informática Introducción

Más detalles

AGRADECIMIENTOS INTRODUCCIÓN... 17

AGRADECIMIENTOS INTRODUCCIÓN... 17 ÍNDICE AGRADECIMIENTOS... 15 INTRODUCCIÓN... 17 CAPÍTULO 1. CONCEPTOS BÁSICOS DE XHTML... 21 REGLAS DEL XHTML A TENER EN CUENTA... 22 ESTRUCTURA DE UN DOCUMENTO XHTML... 24 El DOCTYPE y la codificación...

Más detalles

Scripting en el cliente: Javascript. Tecnologías Web

Scripting en el cliente: Javascript. Tecnologías Web Scripting en el cliente: Javascript Tecnologías Web Funciones anidadas Funciones (avanzado) A partir de JavaScript 1.2 y ECMAScript v3, se pueden definir funciones anidadas Aunque podamos definir funciones

Más detalles

Boletín de prácticas Práctica 3: HTML básico

Boletín de prácticas Práctica 3: HTML básico HTML básico Boletín de prácticas Práctica 3: HTML básico INFORMÁTICA 1 Curso 2003-2004 Biblioteconomía y Documentación 1.- ENUNCIADO Haciendo uso de lo aprendido en clase de teoría diseñar las siguientes

Más detalles

AGRADECIMIENTOS INTRODUCCIÓN... 17

AGRADECIMIENTOS INTRODUCCIÓN... 17 ÍNDICE AGRADECIMIENTOS... 15 INTRODUCCIÓN... 17 CAPÍTULO 1. PROGRAMANDO CON XHTML... 21 REGLAS DEL XHTML A TENER EN CUENTA... 22 ESTRUCTURA DE UN DOCUMENTO XHTML... 24 El DOCTYPE y la codificación... 24

Más detalles

Los scripts ofrecen a los autores la posibilidad de extender los documentos HTML de maneras activas e interactivas. Por ejemplo:

Los scripts ofrecen a los autores la posibilidad de extender los documentos HTML de maneras activas e interactivas. Por ejemplo: Lenguajes Scripts Introducción a los scripts Un script en el lado del cliente es un programa que puede acompañar a un documento HTML o que puede estar incluido en él. El programa se ejecuta en la máquina

Más detalles

Producción Digital I. Clase 8. Wenceslao Zavala

Producción Digital I. Clase 8. Wenceslao Zavala Producción Digital I Clase 8 Wenceslao Zavala T.P. N 5 Galería Incluir en el sitio trabajado una galería de fotos con imágenes pequeñas y al hacer click o pasar con el mouse por encima, que se vean de

Más detalles

Arquitecturas Distribuidas. TEMA 3. Tecnologías de la web dinámica

Arquitecturas Distribuidas. TEMA 3. Tecnologías de la web dinámica Arquitecturas Distribuidas TEMA 3. Tecnologías de la web dinámica Contenido del tema III I. Procesado de información en el servidor. Tipos de peticiones. CGI II. Cookies III. PHP IV. Lenguajes de script

Más detalles

Validación con Expresiones Regulares

Validación con Expresiones Regulares 17/02/2017 Validación con Expresiones Regulares Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Objetivos del tema Entender el

Más detalles

Localizar direcciones en Google Maps con PHP

Localizar direcciones en Google Maps con PHP Localizar direcciones en Google Maps con Teléfono: 900 103 253 www.hostalia.com WHITEPAPERS: Localizar direcciones en Google Maps con Hoy en día es muy habitual que cualquier página web cuente con un mapa

Más detalles

Validación de formularios con HTML5 y JavaScript

Validación de formularios con HTML5 y JavaScript Validación de formularios con HTML5 y JavaScript Validación básica de formularios con HTML5 Podemos realizar validaciones básicas empleando HTML5. Es Importante verificar que el elemento empleado funciona

Más detalles

Para declarar un formulario se utiliza la etiqueta FORM que consta básicamente de dos atributos: <FORM ACTION ="programa" METHOD ="método">

Para declarar un formulario se utiliza la etiqueta FORM que consta básicamente de dos atributos: <FORM ACTION =programa METHOD =método> FORMULARIOS Los formularios son por excelencia los elementos utilizados para recolectar información de los usuarios que luego es enviada al servidor para ser procesada. Están constituidos por un conjunto

Más detalles

Curso de Programación en PHP Nivel I

Curso de Programación en PHP Nivel I Curso de Programación en PHP Nivel I Facultad de Ciencia y Tecnología Oro Verde - 2012 Capítulo 2: Programación Web Algo de HTML Definición de Formularios Componentes de los Formularios Métodos de Envío

Más detalles

DISABLED JAVASCRIPT EN INPUT TEXT, SUBMIT, BUTTON, SELECT, LINK, STYLE... IMPEDIR ENVÍO DUPLICADO FORM. DESACTIVAR CSS (CU01183E)

DISABLED JAVASCRIPT EN INPUT TEXT, SUBMIT, BUTTON, SELECT, LINK, STYLE... IMPEDIR ENVÍO DUPLICADO FORM. DESACTIVAR CSS (CU01183E) APRENDERAPROGRAMAR.COM DISABLED JAVASCRIPT EN INPUT TEXT, SUBMIT, BUTTON, SELECT, LINK, STYLE... IMPEDIR ENVÍO DUPLICADO FORM. DESACTIVAR CSS (CU01183E) Sección: Cursos Categoría: Tutorial básico del programador

Más detalles

CGI Son las siglas de las palabras "Common Gateway Interface", es decir, "Interfaz Común de Pasarela". Esto es, la tecnología CGI está compuesta por

CGI Son las siglas de las palabras Common Gateway Interface, es decir, Interfaz Común de Pasarela. Esto es, la tecnología CGI está compuesta por PHP PHP puede realizar cualquier tarea que pueda hacerse con un script CGI, los más conocidos para este lenguaje son las interfaces gráficas para páginas web o formularios que requieren de un intérprete

Más detalles

Tomar información por pantalla con JavaScript

Tomar información por pantalla con JavaScript Tomar información por pantalla con JavaScript Para lograr interactividad con nuestros usuarios, es necesario reaccionar a sus acciones o permitir que estos ingresen información para que sea manipulada,

Más detalles

Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13

Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13 Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13 1.1 Evolución Y CARACTERísticas de LOS navegadores Web...14 1.2 ARQUITECTURA de ejecución...17 1.3 Lenguajes

Más detalles

IF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E)

IF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E) APRENDERAPROGRAMAR.COM IF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E) Sección: Cursos Categoría: Tutorial básico del programador web:

Más detalles

SUBSISTEMA DE CARGA DE FICHEROS CON DATOS DE ADEUDOS, RECHAZOS Y DEVOLUCIONES. SEPA Y SEPAXML. Carga de Ficheros

SUBSISTEMA DE CARGA DE FICHEROS CON DATOS DE ADEUDOS, RECHAZOS Y DEVOLUCIONES. SEPA Y SEPAXML. Carga de Ficheros SUBSISTEMA DE CARGA DE FICHEROS CON DATOS DE ADEUDOS, RECHAZOS Y DEVOLUCIONES. SEPA Y SEPAXML. Carga de Ficheros Manual de usuario Versión 1.1 11/07/2014 ÍNDICE Nº Pág. 1 Introducción... 3 2 Requerimientos...4

Más detalles

JAVASCRIPT CREATEELEMENT, CREATETEXTNODE, APPENDCHILD. MODIFICAR PROPIEDAD ONCLICK CON JAVASCRIPT (CU01140E)

JAVASCRIPT CREATEELEMENT, CREATETEXTNODE, APPENDCHILD. MODIFICAR PROPIEDAD ONCLICK CON JAVASCRIPT (CU01140E) APRENDERAPROGRAMAR.COM JAVASCRIPT CREATEELEMENT, CREATETEXTNODE, APPENDCHILD. MODIFICAR PROPIEDAD ONCLICK CON JAVASCRIPT (CU01140E) Sección: Cursos Categoría: Tutorial básico del programador web: JavaScript

Más detalles

1. Haz que se muestre una pantalla de alerta con tu nombre. 2. Repite el ejercicio anterior pero usando una variable para guardar tu nombre

1. Haz que se muestre una pantalla de alerta con tu nombre. 2. Repite el ejercicio anterior pero usando una variable para guardar tu nombre 1. Haz que se muestre una pantalla de alerta con tu nombre alert("carlos Guerrero"); 2. Repite el ejercicio anterior pero usando una variable para guardar tu nombre Crea una variable para almacenar el

Más detalles

GUÍA N 5 PROGRAMACIÓN WEB - GRADO 11. Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10

GUÍA N 5 PROGRAMACIÓN WEB - GRADO 11. Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10 Página 1 de 10 GUIA N 5 FUNCIONES Y VALIDACIÓN DE CAMPOS EN PHP I. FUNCIONES PHP (DEFINIDAS POR EL PROGRAMADOR) Una función es un conjunto de instrucciones agrupadas bajo un mismo nombre que puede ser

Más detalles

Primer Seminario. Paradigmas de Programación. Curso Departamento de Informática Universidad de Valladolid

Primer Seminario. Paradigmas de Programación. Curso Departamento de Informática Universidad de Valladolid Paradigmas de Programación Primer Seminario Departamento de Informática Universidad de Valladolid Curso 2010-11 Grado en Ingeniería Informática Grado en Ingeniería Informática de Sistemas 11 Feb. 2011

Más detalles

Java Script Tecnologías de la Información y la Comunicación 1º Bachillerato Curso

Java Script Tecnologías de la Información y la Comunicación 1º Bachillerato Curso Java Script Tecnologías de la Información y la Comunicación 1º Bachillerato Curso2015-2016 Programación para Páginas web:java Script 1. Conceptos básicos Antes de comenzar a programar, deberíamos tener

Más detalles

JavaScript,, AJAX y otras tecnologías web. Área de Ingeniería Telemática

JavaScript,, AJAX y otras tecnologías web. Área de Ingeniería Telemática JavaScript,, AJAX y otras tecnologías Contenidos JavaScript AJAX Flash 2 JavaScript Lenguaje interpretado como PHP, pero se ejecuta en cliente no en servidor Sintaxis semejante a la del lenguaje Java y

Más detalles

Unidad Técnicas para generar formularios, validarlos y procesarlos en el mismo documento web. J.J.

Unidad Técnicas para generar formularios, validarlos y procesarlos en el mismo documento web.  J.J. Unidad 2 2.6 Técnicas para generar formularios, validarlos y procesarlos en el mismo documento web. www.docencia.taboadaleon.es J.J. León Técnica para validar formularios (I) //Estructura para validar

Más detalles

EVENTOS PRIMERA PARTE

EVENTOS PRIMERA PARTE EVENTOS PRIMERA PARTE JavaScript es un lenguaje "orientado a eventos", esto quiere decir que está preparado para responder a acciones del navegante, cosas que ocurran en el navegador, etc. (a eso es a

Más detalles

JavaScript permite realizar scripts con ambos métodos de programación: secuencial y basada en eventos.

JavaScript permite realizar scripts con ambos métodos de programación: secuencial y basada en eventos. 1 EVENTOS INTRODUCCIÓN JavaScript permite realizar scripts con ambos métodos de programación: secuencial y basada en eventos. El nivel 1 de DOM no incluye especificaciones relativas a los eventos JavaScript.

Más detalles

PHP Avanzado - Información tabulada -

PHP Avanzado - Información tabulada - 4. Eliminar una PHP Avanzado - - Departamento de Lenguajes y Sistemas Informáticos Grupo de Ingeniería del Software 4. Eliminar una Problema a resolver Una consulta devuelve datos que son presentados de

Más detalles

Presentación y objetivos

Presentación y objetivos Programación de Java Programación Web Presentación y objetivos JavaScript es un lenguaje de programación que se utiliza para realizar acciones dentro del ámbito de una página Web. Se trata de una programación

Más detalles

Formularios HTML. Introducción. Elementos de entrada de datos. Entrada de texto

Formularios HTML. Introducción. Elementos de entrada de datos. Entrada de texto Formularios HTML Tiempo estimado: 20min Son muchos los sitios webs que solicitan datos al usuario como, por ejemplo, sus credenciales, los datos de un nuevo producto o la confirmación de un pedido. Hasta

Más detalles

Tema 11: jquery y validación compleja en cliente

Tema 11: jquery y validación compleja en cliente y Validación compleja en 29/03/2017 Tema 11: y validación compleja en Índice 1) Qué es? 2) Uso de 3) Sintaxis de 4) Elementos de 5) Manipulación de 6) Recorrido del DOM mediante 7) Validación compleja

Más detalles

Práctica No. 6. Manejo de Eventos con Javascript

Práctica No. 6. Manejo de Eventos con Javascript Práctica No. 6. Manejo de Eventos con Javascript Preparación del Entorno Descargar de la página web http://academicos.azc.uam.mx/jfg/pags/tarea_taller_web.html los archivos del Servidor Apache Tomcat Instalar,

Más detalles

Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella

Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella Contenido Objetivo Introducción Operadores Tipos de datos Funciones Networking armpower.blogs.upv.es 2 Objetivo Aprender a instalar Node.js Conocer

Más detalles