Foros del Web » Programando para Internet » Javascript »

No funciona validacion

Estas en el tema de No funciona validacion en el foro de Javascript en Foros del Web. Hola Tengo el siguiente codigo: Código: <script type="text/javascript"> function valida_envia(){ //valido el nombre if (document.fvalida2.nombre.value.length==0){ ("Tiene que escribir su nombre") document.fvalida2.nombre.focus() return 0; } if ...
  #1 (permalink)  
Antiguo 29/06/2008, 05:58
 
Fecha de Ingreso: agosto-2007
Mensajes: 63
Antigüedad: 16 años, 8 meses
Puntos: 0
No funciona validacion

Hola

Tengo el siguiente codigo:
Código:
		
<script type="text/javascript">
function valida_envia(){ 
   //valido el nombre 
if (document.fvalida2.nombre.value.length==0){ 
      ("Tiene que escribir su nombre") 
       document.fvalida2.nombre.focus() 
       return 0; 
} 
if (document.fvalida2.descripcion.value.length==0){ 
      alert("Tiene que escribir su descripcion") 
       document.fvalida.descripcion.focus() 
       return 0; 
}
alert("Muchas gracias por enviar el formulario"); 
document.fvalida2.submit();
}
</script>
Codigo php:
Código:
<form action='<?php echo $prueba;?>' name"fvalida2" method="post" enctype="multipart/form-data">
Nombre: <input type="text" name="nombre" value='<?php echo "$listitem->name";?>'>   <br />
Descripcion: <input type="text" name="descripcion" value='<?php echo "$listitem->descripcion";?>'><br />
<input type="button" value="Modificar" onClick="valida_envia()">
</form>
Y me dice al probarlo que
document.fvalida2.nombre es nulo o no es objeto y no lo entiendo.
Gracias, un saludo
  #2 (permalink)  
Antiguo 29/06/2008, 07:23
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: No funciona validacion

Hola luisicozgz

En el nombre del formulario falta un signo igual:

Código:
<form action='<?php echo $prueba;?>' name="fvalida2"
Además falta u alert

Código:
alert("Tiene que escribir su nombre")
Por lo demás, creo que está todo bien.

Saludos,
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 03:20.