Validación JavaScript

sergiovk

Tengo que entregar para mañana un formulario bastante simple (en HTML, con sus INPUT y tal) que tiene dos requisitos que no se me ocurre como cumplirlos.

"-Validación de DNI, Hay que validar:
a) Que tiene 8 dígitos y una letra.
b) Que la letra corresponde con el nº del DNI.

A ver si alguien me echa una mano, gracias de contrapie :D

cabron

Joder esto si que es vagueza, es que lo del dni lo buscas en google y te sale el código en el primer resultado, te cuesta más logarte en mv y abrir un tema nuevo que buscarlo...

LR

Asi rapido, para el email usa JSValidate y el input lo pones asi

<input blablablabla class="jsrequired jsvalidate_email">

con eso haces que el email sea obligaroio y que sea en formato email.

Para el resto ahora mismo no se, a lo largo de la noche o mañana intentare aprotarte algo xDD

Por cierto, si usas jquery, da incompatibilidades con JSValidate :S

para mas info http://pixelco.us/blog/tutorial-validar-formularios-con-php-y-javascript/

Fyn4r

lo del DNI lo hice yo hace un par de semanas.

Asi a grandes rasgos:

Para la longitud tienes la funcion length.
Para comprobar la letra buscate la cadena de letras de DNI en google y luego: Numero mod 23
Comparas la letra con la letra en la posición que te de esa cuenta y ya.

Si, me explico como el culo xdddd
P.D bueno, a estas horas creo que ya lo has entregado, llego tarde xDDD

RaymaN

Algunos DNIs tienen 7 cifras, díselo a tu profesor xD

bLaKnI

Pero no seais titolas por dios!!!

1º) Usa jQuery. Olvida todas las otras cosas. Olvidalas.
Existen otros plugins que te iran bien, que son cosas que no hacen ni jQuery ni jQuery UI. Entonces esos usalos.
Todo lo demas, jQuery.

2º) Ten jQuery para referirte a los campos si quieres...
Pero por dios! No uses ningun plugin como el jsValidate o otros que son CACOTA!
Usa un poco de regex (expresiones regulares)!

DNI:

[1-9][0-9]{6-7}-?[a-zA-Z]

Así a ojo...

Y la de email...
Yo que se... buscala que las hay a 1000!
Es que ya nunca las pienso!
Sencillamente voy a google y escribo DNI regex, MAIL regex o cosas así...

sergiovk

Gracias a los que habeis contestado, aunque debo hacer un apunte, estamos dando de momento cosas muy basicas de JS. Por lo que lo de meter programas para validar (o lo que sea el jsvalidate) y movidas raras de momento nanai :S

Al final hay que entregarlo el lunes que viene, todavia queda tiempo xD

LR

Para el jsvalidate simplemente cargas las librerias js que necesita y cuando quieras meter alguna validacion le pones un class= con el tipo que quieras

NeB1

#6 +1 xDD

Usuarios habituales

  • NeB1
  • LR
  • sergiovk
  • bLaKnI
  • RaymaN
  • Fyn4r
  • cabron