Validaci贸n de Formularios -VanadiumJS-

VanadiumJS 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, llamadas ajax con respuestas en forma json entre otros.

Como utilizar Vanadium

Descargamos el script desde http://vanadiumjs.com/ , s贸lo la encontrar谩s en la versi贸n ingles. Para la versi贸n en castellano [descargar]. (realizada por 13deseptiembre)

Lo agregamos a nuestro proyecto junto con la libreria de jQuery.


<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script type="text/javascript" src="js/vanadium_<?php echo $idioma?>.js"></script>

y CSS:


<link rel="stylesheet" type="text/css" href="css/vanadium.css" />

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

Ejemplo:


Ususario:

<input name="username"  type="text" id="username" size="36"  class=":required" />

Email:

<input name="email" type="text" id="email" size="36"  class=":email" />

y listo, ya tenemos nuestro formulario validado.

Compatible

Link:

saludos promero


驴Disfrutaste esta entrada? Por qu茅 no dejas un comentario abajo y contin煤as la conversaci贸n, o te suscr铆bes a mi feed y obtienes los art铆culos como este enviados autom谩ticamente cada d铆a hacia tu lector de feeds.

Trackbacks & Pingbacks

No hay trackbacks/pingbacks todav铆a.

Comentarios

Hola! el Vanadium me ha sido de gran ayuda… Hubo un solo punto que no he entendido, no se como implementarlo, y veo que vos pudiste en los ejemplos. Es el del class=’:ajax;check.php’. Es decir, el formato Json, que comprueba en la base de datos si el nombre de usuario est谩 o no tomado.
Me podrias dar una mano?
Como lo hiciste?
Desde ya, muchas gracias!!!

Hola, Json es s贸lo utilizado para dar una respuesta al cliente, donde la librer铆a Vanadium, espera una respuesta con dicho formato (json). Hay que tener presente que la librar铆a se encuentra del lado del cliente (o sea cargada en los browser o navegador Web), mientras el que hace la consulta para verificar algo (ya sea el nombre de un usuario o cualquier cosa) esta del lado del servidor (check.php).

Ejemplo:
Al pasar sobre el campo que tiene la validaci贸n “class=’:ajax;check.php’”, la librer铆a del lado del cliente realiza una llamada Ajax a check.php que esta en el servidor, Si check.php retorna algo como:

{
success: false,
message: “mensajeeeeee Error”
}

la librer铆a sabe que es erroneo por el success: false y busca luego el message a mostrar, en cambio, si retorna algo como:

{
success: true,
}
la librer铆a sabe que correcto.

Saludos
promero

Hola! Gracias por contestar!! Es decir que tengo que hacer un archivo que se llame check.php que verifique si el nombre de usuario es valido o no. Cierto?
Alguna pista para realizarlo?
Muchas gracias, nuevamente.

Hola , Si tenes que crear el check.php, bajate el ejemplo funcionando y te dar谩s cuenta de como hacerlo ;) Descargar Ejemplo

saludos
promero

Mil gracias por la ayuda, nuevamente. Ahora, estoy comprendiendo mucho mas como funciona el check.php de vanadium. Por lo que veo, en el archivo que pusieron de ejemplo, limitan el error solo cuando el usuario tipea “vanadium”. Hay alguna forma de reemplazar eso, por una conexion a la base de datos?

Hola, si hay forma pero ahora te lo dejo a t铆 para que investigues la conexi贸n a base de datos.
Lo que tendr铆as que hacer es modificar el archivo check.php, consultar a la base de datos el nombre de usuario, en caso que se encuentre retornar el c贸digo de error para que Vanadium pueda interpretar el error

{
success: false,
message: 鈥渕ensajeeeeee Error鈥
}

,En caso que no se encuentre el dato a buscar en Base de datos retornar铆as el c贸digo de json

{
success: true,
}

link para que veas:

blog.unijimpe.net

Una pregunta con este sistema como se podr铆a por ejemplo verificar que un usuario a introducido correctamente su DNI bien fuese espa帽ol, argentino, etc…?

Un saludo

Hola Sergio, tenes dos posibilidades

1潞: En caso del DNI Argentino, conocemos que tiene 7 u 8 d铆gitos num茅ricos, por lo cual le pondr铆a una validaci贸n gen茅rica class=”:digits :min_length;7 :max_length;8″

2潞: Teniendo conocimientos de de programaci贸n, le agregar铆a una nueva validaci贸n a la librer铆a.

saludos
promero.

Just want to say what a great blog you got here!
I’ve been around for quite a lot of time, but finally decided to show my appreciation of your work!

Thumbs up, and keep it going!

Cheers
Christian, iwspo.net

thanks Christian..!!!

Amiable post and this enter helped me alot in my college assignement. Thanks you as your information.

Deja un comentario

Saltos de l铆nea autom谩ticos, la direcci贸n de email nunca ser谩 publicada, HTML permitido: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(requerido)

(requerido)