Unidad 2 Tema 3: Funciones definidas por el programador

Primero tendremos que definir o entender que la validación de datos es el proceso que consigue evitar la introducción de datos incorrectos en una base de datos o en un formulario. Para ello, restringe el tipo de información que se puede introducir dentro de los campos de entrada de datos. Lo podemos realizar a través de funciones y/o clases, por lo que en este tema veremos cómo programar nuestras propias funciones en el lenguaje JavaScript y en una página web.

Introducción

Cuando comenzamos a programar, las aplicaciones web son cada vez más complejas, suele ocurrir que necesitamos repetir determinadas porciones de código.

Ejemplo: Supongamos que desarrollamos un código script para controlar los pedidos de una pequeña librería. Por cada libro hemos de comprobar que tenemos suficiente cantidad en stock, la pregunta es ¿Cuál es su precio ? Lo que definimos si le sumamos el IVA correspondiente y las correspondientes partes en una función del lugar de envío.

Una opción sería copiar las instrucciones o cálculos necesarios tantas veces como las necesitemos. El problema es que alargaríamos excesivamente nuestro script y en el momento en que necesitemos hacer cualquier modificación la cosa se complicaría, deberíamos buscar entre todas las instrucciones y hacer repetidas veces la misma modificación.

Una función es pues, un conjunto de instrucciones o cálculos cuya finalidad es realizar una tarea muy concreta. El propio programador decide el nombre que le asigna y en su caso, los valores que necesitará enviarle para realizar los cálculos. Una función puede además devolver un valor, por ejemplo el resultado de los cálculos que contiene. Ejemplo:

No parece muy complicado, pero si más tarde en nuestro programa necesitamos de nuevo sumar otros dos números, volveríamos a poner lo mismo con esos nuevos números:
Y así cada vez que necesitemos realizar esta operación, con lo cual repetiríamos una y otra vez el mismo código, cambiando las variables a sumar.
Se trata sin duda de un ejemplo simple, pero nos sirve para mostrar la utilidad de las funciones. Podemos crear un apartado con las instrucciones comunes en cada repetición. A dicho apartado le asignaríamos un nombre. Cada vez que necesitemos realizar dichas instrucciones, sólo necesitaríamos hacer una llamada a dicho apartado, por medio del nombre que le pusimos. Ésta sería la idea básica de una función.

Ahora desde el enfoque de creación de nuestras propias funciones tendremos:

Para usar solo tendremos que hacer lo siguiente:

Ahora si queremos utilizar argumentos o parámetros de entrada solo ajustaríamos el programa de la siguiente forma:

Para el retorno de un valor obtenido de una función ahora implementaríamos algo como:


Validación de formularios con JavaScript

Regresando al tema iniciar la validación se puede dar en aplicaciones o en un formulario con un script en JavaScript. Esto significa que se fijarán unas condiciones para cuando el usuario llene o escriba los datos en los campos del formulario o programa. Si las condiciones son las esperadas, el formulario podrá enviarse o ejecutarse el programa, de lo contrario, el envío será cancelado.

Tags: