Foros del Web » Programando para Internet » Javascript »

validar formularios

Estas en el tema de validar formularios en el foro de Javascript en Foros del Web. hola tengo un problemilla con este javascript y es que no me valida bien los campos, tenia mas metidos por que los hice 1 a ...
  #1 (permalink)  
Antiguo 14/05/2010, 02:08
 
Fecha de Ingreso: enero-2010
Mensajes: 35
Antigüedad: 14 años, 4 meses
Puntos: 0
validar formularios

hola tengo un problemilla con este javascript y es que no me valida bien los campos, tenia mas metidos por que los hice 1 a unopero los he reducido a 2 por que segun meto 2 no funcionan u.u
Código:
<script>

 function validar(formulario) {
	
	
     //valido el nombre
    if (formulario.nombre.value.length==0){
      document.getElementById('nombrec').innerHTML = '<img src="incorrecto.gif" />';
 formulario.nombre.focus();
<!--return (false);  -->
   
    }
	
	if (formulario.postal.value.length == 5) {
    
	document.getElementById('postalc').innerHTML = '<img src="ok.png" />';

return (false); 

} else {
document.getElementById('postalc').innerHTML = '<img src="incorrecto.gif" />';
   
 return (false); 
 }
  return (true); 
}

</script>
gracias

saludos
  #2 (permalink)  
Antiguo 14/05/2010, 02:19
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 10 meses
Puntos: 41
Respuesta: validar formularios

¿Que error te da? ¿Te has asegurado que los nombres de los campos son los que nombras? ¿como haces la llamada para que te valide?
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras
  #3 (permalink)  
Antiguo 14/05/2010, 02:23
 
Fecha de Ingreso: enero-2010
Mensajes: 35
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: validar formularios

se me ha olvidado un punto y coma gracias de todas formas si me surge algun error lo pondre en este tema jeje muchas gracias de todas formas wasper
  #4 (permalink)  
Antiguo 14/05/2010, 02:33
 
Fecha de Ingreso: enero-2010
Mensajes: 35
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: validar formularios

no era eso lo que me producia error pongo todo el codigo aver si veis algun fallo y es que me valida bn hasta que meto otro trozo de codigo y se carga el anterior
y firefox no me da error u.u aver si em podeis ayudar

Código:
<script>

 function validar(formulario) {
	
	
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = formulario.nombre.value;
  var allValid = true; 
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    }
  }
  if (!allValid) { 
   
	document.getElementById('nombrec').innerHTML = '<img src="incorrecto.gif" />';
   
    
  
  }
  else {
   
	document.getElementById('nombrec').innerHTML = '<img src="ok.png" />'; 
   
  }
  
 
  if (formulario.nombre.value.length < 3) {
    
	document.getElementById('nombrec').innerHTML = '<img src="incorrecto.gif" />';
  

	 
  }
  
     if (formulario.postal.value.length == 5) {
    
	document.getElementById('postalc').innerHTML = '<img src="ok.png" />';


	
	} else{
  document.getElementById('postalc').innerHTML = '<img src="incorrecto.gif" />';
 <!--return (false); -->
 
 }
  
  
     if (formulario.telefono.value.length == 9) {
    
	document.getElementById('telefonoc').innerHTML = '<img src="ok.png" />';


	
	} else{
  document.getElementById('telefonoc').innerHTML = '<img src="incorrecto.gif" />';
<!--   return (false);  -->
 }
 
  var checkOK = "0123456789"; 
  var checkStr = formulario.postal.value; 
  var allValid = true; 
  var decPoints = 0; 
  var allNum = ""; 
  for (i = 0; i < checkStr.length; i++) { 
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++) 
      if (ch == checkOK.charAt(j))
        break; 
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    } 
    allNum += ch; 
  } 
  if (!allValid) { 
  document.getElementById('postalc').innerHTML = '<img src="incorrecto.gif" />';
  } 

  if ((formulario.correo.value.indexOf ('@', 0) == -1)||(formulario.correo.value.length < 5)) { 
    document.getElementById('correoc').innerHTML = '<img src="incorrecto.gif" />';
    return (false); 
  } else {
  
  document.getElementById('correoc').innerHTML = '<img src="incorrecto.gif" />';
 return (false); 
 }
  return (true); 
}



</script>

Última edición por pagafantas; 14/05/2010 a las 02:52
  #5 (permalink)  
Antiguo 14/05/2010, 02:54
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 10 meses
Puntos: 41
Respuesta: validar formularios

Si puedes, pasame el codigo de error que te da, es decir, fallo en linea xx no es un objeto o es nulo o algo similar... en IE abajo a la izquierda sale un simbolo de admiracion amarillo, le das doble click y dime que pone...
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras
  #6 (permalink)  
Antiguo 14/05/2010, 02:57
 
Fecha de Ingreso: enero-2010
Mensajes: 35
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: validar formularios

pues no me da ninguno esa es la cuestion pero vamos que el error esta ene l correo que no lo valida bien las otras 3 opciones van bien pero el correo no u.u gracias por tu respuesta
  #7 (permalink)  
Antiguo 14/05/2010, 03:07
 
Fecha de Ingreso: enero-2010
Mensajes: 35
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: validar formularios

aqui esta el error creo que dejare de molestarte wasper perdon por las molestias no se como lo ago pero siempre cometo los errores mas estupidos u.u perdon por acerte perder el tiempo

el error era este

if ((formulario.correo.value.indexOf ('@', 0) == -1)||(formulario.correo.value.length < 5)) {
document.getElementById('correoc').innerHTML = '<img src="incorrecto.gif" />';
return (false);
} else {

document.getElementById('correoc').innerHTML = '<img src="incorrecto.gif" />';
return (false);
}


e puesto incorrecto en las 2 u.u
  #8 (permalink)  
Antiguo 14/05/2010, 04:20
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 10 meses
Puntos: 41
Respuesta: validar formularios

Para nada me haces perder el tiempo hombre!!!!! faltaria mas... disculpame tu a mi por no haberte entendido antes... pero si lo tienes solucionado el objetivo esta cumplido!!! Post con problema presentado y duda resuelta.
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras

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 08:36.