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:
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.