Foros del Web » Programando para Internet » Javascript »

Como validad una parte del Formulario

Estas en el tema de Como validad una parte del Formulario en el foro de Javascript en Foros del Web. Buenas, es mi primer post y no es que tenga mucha idea de estos temas, quisiera saber si me podríais hechar una mano. Tengo un ...
  #1 (permalink)  
Antiguo 08/02/2012, 18:53
 
Fecha de Ingreso: febrero-2012
Mensajes: 1
Antigüedad: 12 años, 2 meses
Puntos: 0
Busqueda Como validad una parte del Formulario

Buenas, es mi primer post y no es que tenga mucha idea de estos temas, quisiera saber si me podríais hechar una mano.
Tengo un formulario hecho con la función de mail, osea para que me llegue a mi mail, en el ay un campo para el nif, he encontrado scripts para validarlo y que no se introduzca ninguno falso, pero no se como hacer para meter eso en mi formulario, ese script del nif... no me estoy explicando muy bien creo pero a ver si alguien me entiende.

Gracias
  #2 (permalink)  
Antiguo 09/02/2012, 05:52
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 1 mes
Puntos: 62
Respuesta: Como validad una parte del Formulario

imaginate que tienes esto:

Código HTML:
Ver original
  1. <form onsubmit="return validate()" method="post">
  2. ...
  3. <input type="text" id="nif" name="nif" />
  4. ...
  5. </form>
Código Javascript:
Ver original
  1. function validate()
  2. {
  3.   var nif = document.getElementById('nif').value;
  4.   if(validateNif(nif)==false)
  5.   {
  6.     alert('NIF invalido');
  7.     return false;
  8.   }
  9.   return true;
  10. }
  11.  
  12. function validateNif(dni)
  13. {
  14.   var numero = dni.substr(0,dni.length-1);
  15.   var let = dni.substr(dni.length-1,1);
  16.   numero = numero % 23;
  17.   var letra='TRWAGMYFPDXBNJZSQVHLCKET';
  18.   letra=letra.substring(numero,numero+1);
  19.   if (letra!=let)
  20.     return false;
  21.   return true;
  22. }
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan

Etiquetas: formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:21.