Validaciones y Javascript en Programación Web

Al crear formularios nos enfrentamos a la tediosa tarea de crear validaciones para cada uno de los campos o entradas; validaciones que van desde simples sentencias de texto, números, o hasta combinaciones o dependencias entre campos.

    Las validaciones pueden llevarse a cabo dentro de dos contextos: Servidor y Cliente.

    Una de las prácticas más comunes es validar en el contexto del cliente, mas sin embargo, aunque hoy en día es casi un estándar, algunos programadores sugieren reconsiderar este enfoque, ya que en algunas situaciones se requiere que el programa o navegador cliente tenga ciertas configuraciones habilitadas para que esto funcione (normalmente activadas de forma predeterminada), o también por cuestiones de seguridad (hablando de aplicaciones web seguras).

    A pesar de estas consideraciones, la mayoría de los programadores optan por hacerlo, y esto debido a una larga lista de ventajas que supera grandemente la lista de desventajas que se presentan.

    Para comenzar a trabajar con validaciones en el contexto del cliente, es necesario tener las herramientas necesarias para que esto suceda:

  • - Un lenguaje que permita programar la lógica.
  • - Un navegador web (programa cliente) que interprete la lógica y el lenguaje mismo.
EL LENGUAJE

    En programación Web, el lenguaje estandarizado para este fin se llama Javascript.

    Javascript es un tipo de lenguaje interpretado usado grandemente en la programación Web. Sus usos o implementaciones van desde simples manipulaciones dinámicas de contenido estático y validaciones, hasta procesamiento y manipulación de aplicaciones de alto nivel por medio de estructuras y manipulación de objetos.

NOTA: NO se confunda con Java, aunque ambos son lenguajes no dejan de tener una implementación muy diferente. No profundizare en la definición de Javascript, ya que la idea del articulo es dar la idea básica, no toda la “novela” completa. Si crees necesitarla es porque eres mucho mas burro de lo que creí, y si esta es tu realidad, busca en la red un artículo en donde se te expliquen los orígenes de este.

NAVEGADOR WEB

    De forma informal, es aquel programa que utilizamos para navegar en Internet. Se encarga de traducir/interpretar todo el contenido de una página con el fin de estructurar un contenido visual con un propósito funcional.

    Entre los más comunes se tiene a:

  • - Internet Explorer de Microsoft.
  • - Firefox de Mozilla Foundation.
  • - Opera de Opera Software.
  • - Safari de Apple Inc.
  • - Chrome de Google.

    Como se puede apreciar, existe una muy buena variedad (y no me refiero a variedad en el table dance!!), pero esto conlleva a problemas de compatibilidad de los sitios, portales o aplicaciones web hacia con los diferentes navegadores, y más aun cuando de Javascript se trata.

    Así que hago un hincapié en este aspecto: SIEMPRE QUE CODIFIQUEN CON JAVASCRIPT, PRUEBEN QUE SU CODIGO FUNCIONE EN LOS NAVEGADORES DESEADOS.

    
Algo que si les dejo claro es que no todos los cambios serán 100% compatibles con todos los navegadores, así que consideren 2 o 3 como su base de compatibilidad.

VALIDACIONES

    Consiste en aplicar reglas que permitan aceptar o rechazar una entrada de datos en un formulario. Muchas de estas validaciones
pueden ser usadas como pre-validaciones para otras aun más complejas.

    Un ejemplo común seria validar un correo electrónico, un número de teléfono, edad o nombres.

    En los próximos artículos brindare ejemplos de validaciones y técnicas para codificar en Javascript, estén pendientes!!!

Actualizado: Martes 30 de Junio del 2009 – J.R.

This entry was posted in Javascript. Bookmark the permalink.

Comments are closed.