Foros del Web » Programando para Internet » Javascript »

Function is not defined????

Estas en el tema de Function is not defined???? en el foro de Javascript en Foros del Web. Hola: Tengo esto: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original < html > < head > < script type = "javascript" > <!-- function comp ...
  #1 (permalink)  
Antiguo 15/02/2010, 15:03
Avatar de Alun  
Fecha de Ingreso: diciembre-2009
Ubicación: Liverpool
Mensajes: 140
Antigüedad: 14 años, 4 meses
Puntos: 4
Function is not defined????

Hola:

Tengo esto:
Código Javascript:
Ver original
  1. <html>
  2. <head>
  3. <script type="javascript">
  4. <!--
  5. function comp();{
  6.     if(document.getElementById('user').value.length < 4){return false}
  7.         else if(document.getElementById('pwd').value.length < 4){return false}
  8.             else{return true}}
  9. //-->
  10. </script>
  11. </head>
  12. <body class="bodies">
  13.     <form action="" method="post" enctype="text/plain" onSubmit="comp();">
  14.         <input type="text" id="user" name="login">
  15.         <input type="password" id="pwd" name="clave">
  16.     </form>
  17. </body>
  18. </html>

Con esto, compruebo que el valor de los datos introducidos en ambos campos sea mayor que 4 caracteres.

El caso es que me dice que la función comp no está definida. Entiendo que me lo dijera al principio, ya que me faltaba una llave de cierre, pero ahora está (en teoría) bien. Al abrir la consola de errores, me dice eso, y al ver el código para localizar el fallo, me dice que está en la primera línea, en <html>.

¿Por qué me pasa esto?¿Qué hay mal?

Gracias.
  #2 (permalink)  
Antiguo 15/02/2010, 15:18
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: Function is not defined????

Hola Alun

Tienes que ponerlo así:

Código Javascript:
Ver original
  1. <script type="text/javascript">

Saludos,
  #3 (permalink)  
Antiguo 15/02/2010, 15:52
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Function is not defined????

Código Javascript:
Ver original
  1. function comp();{

Que es eso?? Si es tal cual el codigo que tenes, esa linea esta mal... Deberia ser:

Código Javascript:
Ver original
  1. function comp(){
__________________
HV Studio
Diseño y desarrollo web
  #4 (permalink)  
Antiguo 15/02/2010, 15:54
Avatar de alor86  
Fecha de Ingreso: abril-2009
Mensajes: 110
Antigüedad: 15 años
Puntos: 5
Respuesta: Function is not defined????

checa esta linea function comp(); quita el ;
__________________
Cada vez que toco mi código, doy a luz a diez nuevos bugs
  #5 (permalink)  
Antiguo 15/02/2010, 16:12
Avatar de Alun  
Fecha de Ingreso: diciembre-2009
Ubicación: Liverpool
Mensajes: 140
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: Function is not defined????

Sí, cierto vvU

Ya me di cuenta de ese fallo garrafal. No lo posteé antes porque estaba pegándome cabezazos, pero muchas gracias.

Etiquetas: function
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 18:14.