Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2010, 16:18
edsolla
 
Fecha de Ingreso: marzo-2008
Mensajes: 20
Antigüedad: 16 años, 11 meses
Puntos: 0
Problema al validar un formulario

Hola buenas, antes que nada decir que he buscado por si alguien tenia el mismo problema que yo, pero no he encontrado nada, es por eso que abro un nuevo tema.

Estoy haciendo un formulario simple, y solamente quería validar el primer campo, para que no quede nulo. El caso es que no me funciona para nada, yo creo que accedo bien a los campos, y no se qué es lo que se me puede estar escapando...

Este es el fichero HTML, el formulario:

Código HTML:
Ver original
  1.     <script language="Javascript" src="presentacion/utilidades/validarproyecto.js" ></script>
  2.     </head>
  3. <link rel="stylesheet" href="presentacion/estilo/estilo.css" type="text/css" />
  4.  
  5.  <div id="titulo"><h1>crear proyecto</h1></div>
  6.  <FORM NAME="crearproyecto" id="crearproyecto" method="get/post" ACTION="/presentacion/usuario/form/crearproyecto.php">
  7.     <div id="contenedor">
  8.     <div id="formulario">
  9.  
  10.         <p>titulo<br><input type="text" name="titulo" size="50"></p>
  11.         <p>referencia<br><input type="text" name="referencia" size="50"></p>
  12.         <p>agencia<br><input type="text" name="agencia" size="50"></p>
  13.         <p>año comienzo&nbsp;&nbsp;<SELECT name="a_comienzo"><?php include 'presentacion/utilidades/formularioagno.php'; ?></SELECT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; año final&nbsp;&nbsp;<SELECT name="a_final"><?php include 'presentacion/utilidades/formularioagno.php'; ?></SELECT></p>
  14.         <p>comentarios<br><TEXTAREA NAME="comentarios" ROWS=3 COLS=44></TEXTAREA></p>
  15.         <p>financing<br><input type="text" name="titulo" size="50"></p>
  16.         <p><input type="button" value="Registrar" onclick="valida_envia()"><input type='Reset' value='Borrar'></p>

Como veis, he enlazado bien al archivo validaproyecto.js, que es el siguiente:

Código Javascript:
Ver original
  1. function valida_envia(){
  2.     //valido el nombre
  3.  
  4.     if (document.crearproyecto.titulo.value.length==0){
  5.        alert("Debe introducir un titulo")
  6.        document.crearproyecto.titulo.focus()
  7.        return 0;
  8.     }
  9.  
  10. }

Luego al probar el formulario, dejo vacio el campo para que me avise, y no hace nada. Si alguien puede ayudarme.... lo agradecería... un saludo! y gracias!