Cargando la página...

Otra forma de validar formularios

Publicado por André Karell Contreras Jiménez el 21/09/2009 en JavaScript - Nivel Intermedio

Tabla de contenidos

Avatar de

La tabla de contenidos pertenece al artículo completo y no al contenido parcial de cada página del mismo si fuese el caso.

Leer los comentarios.

Resúmen

Vemos otra opción fácilmente para validar formularios mediante jquery.

Sobre el autor

Avatar de inu

André Karell Contreras Jiménez tiene 17 años, vive en Mexico / Michoacan de Ocampo y su ocupación es Programador web.

Forma parte del club desde el 17/06/2009 habiendo estado en linea el 10/05/2010 17:25 por última vez.

Ha publicado 12 artículos en clubdesarrolladores con un promedio de valoración de 8.38 puntos. Puedes visitar su sitio web en http://andregeek.com

Estadísticas

  • Leido 2145 veces
  • Valorado 9.00 puntos

Introduccion


Vanadium es un plugin para jQuery que permite validar formularios de manera sencilla y con pocas lineas de código. Permite validar campos obligatorios, numéricos, email, entre otros.

Validar formularios es muy importante en las páginas para prevenir el ingreso de datos inválidos sin el formato adecuado. Obviamente estas validaciones deben estar acompañadas de una validación en el lado del servidor para tener una doble protección. Entonces Vanadium se encarga del proceso de validar formularios de manera sencilla y con una sintaxis muy sencilla de utilizar.

/res/userimages/1379/111-vanadium.gif

Como utilizar Vanadium


Lo primero es descargar el script desde http://vanadiumjs.com/ en cualquiera de sus versiones: vanadium.js que contiene comentarios que puede usarse para editarlo o vanadium-min.js que esta comprimida para acelerar su carga.

Lo siguiente es incluir jQuery (en mi caso utilizare jQuery desde Google AJAX Libraries API) y Vanadium en el header de nuestro html para poder hacer uso de sus métodos.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="vanadium.js"></script>


Uso



Lo siguiente es agregar a los campos de nuestro formulario el tipo de validación que queremos aplicarlo, esto se hace agregando estilos a los campos. Algunos de los tipos de validación disponibles son:

:required el campo es obligatorio.
:integer se aceptan números enteros.
:float se aceptan números decimales.
:length;n el campo debe tener n caracteres.
:min_length;n se aceptan n caracteres como mínimo.
:max_length;n se aceptan n caracteres como máximo.
:accept el campo checkbox debe ser aceptado.
:email el dato debe ser un email.

Luego si por ejemplo tuviéramos un formulario de registro donde el campo de usuario y clave son obligatorios y además el campo email debe aceptar solamente datos del tipo email tendríamos:

<form method="post">
Nombre:<br/>
<input name="username" type="text" id="username" size="36" class=":required" /><br/>
Email:<br/>
<input name="email" type="text" id="email" size="36" class=":email" /><br/>
Comentario:<br/>
<textarea class=":required" id="commentario" name="comentario"></textarea><br/>
Anti-bot:<br/>
<b>2+2</b><br/>
<input type="text" name="bot" id="ntib" class=":integer" /><br/>
<input type="submit" name="btsend" id="btsend" value="enviar" />


Listo, ya tenemos nuestro formulario validado. Como pueden ver en el el ejemplo los campos se validan cuando se esta ingresando los datos. Ahora si se desea personalizar esta validación solo hace falta modificar los estilos de los mensajes de error y confirmación.

Si tiene alguna pregunta sobre éste artículo por favor deje un comentario y será respondido.

Descargas

No existen descargas asociadas

Comentarios

Sus comentarios son importantes.

Listado de comentarios

1
28
septiembre
2009
avatar
Damián aportó:
Muy útil y simple el plugin, gracias!. Me queda una duda... ¿como se puede utilizar junto con estilos? es decir.. ya tengo los estilos armados en CSS y class refiere a ellos, ¿se le puede agregar la sintaxis del plugin tan bien de alguna manera?
2
01
octubre
2009
avatar
Claro que hay una manera, pero es lo malo de que si no sabes mucho JQuery, te logras perder en el código, yo, sinceramente no podría modificar lo, pero de que hay una manera, la hay. También es un punto desfavorable sobre este plugin.
3
18
noviembre
2009
avatar
Jim Unikornian aportó:
me quedo cn jquery validate
pero gracias por el aporte

Agregar un comentario

Debe estar identificado para agregar un comentario