Foros del Web » Programando para Internet » Javascript »

Funcion error object expected

Estas en el tema de Funcion error object expected en el foro de Javascript en Foros del Web. Tengo la funcion existe!! Cuando hago la llamada de la funcion existe , mas abajo, me senala error de objetc expected, porque? me parece que ...
  #1 (permalink)  
Antiguo 21/11/2003, 14:11
 
Fecha de Ingreso: marzo-2002
Mensajes: 12
Antigüedad: 22 años, 9 meses
Puntos: 0
Pregunta Funcion error object expected

Tengo la funcion existe!!

Cuando hago la llamada de la funcion existe , mas abajo, me senala error de objetc expected, porque? me parece que esta bien, si alguien puede ayudarme le sere eternalmente agradecido!!


function existe(valor)
{
var vexiste=false;

for(i=0;i<=valor.length; i++)
{
if(valor.charAt(i) !="" && valor.charAt(i) !=" ")
{
vexiste= true;
break;
}

}

return vexiste;
}



<td><input type="text" name="nombre" size="25"
onBlur="if (!existe(this.value))
{
alert('Escriba su nombre');
}">
</td>



<td><input type="text" name="apellido" size="25"
onBlur="if (!existe(this.value))
{
alert('Escriba su apellido');
}">
</td>

Última edición por root_root; 21/11/2003 a las 14:14
  #2 (permalink)  
Antiguo 21/11/2003, 14:16
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años
Puntos: 38
Hola root_root.

Prueba poniedolo asi:

Código PHP:
< ... onblur="javascript:if (!existe(this.value)) alert('...')"
Saludos.
  #3 (permalink)  
Antiguo 21/11/2003, 14:37
 
Fecha de Ingreso: marzo-2002
Mensajes: 12
Antigüedad: 22 años, 9 meses
Puntos: 0
Sabes hice lo que medijiste y todavia tengo el error de Runtime!!
No tengo idea que podra ser, quizas la version que puse de lenguaje? <Script Language="JavaScript1.4" type="text/javascript"> realmente no tengo idea!!!!


Tienes otra idea Kaopectate
  #4 (permalink)  
Antiguo 21/11/2003, 14:56
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Hola, root_root.

Acabo de probar tu código y no me da ningún error. ¿No te indica en que línea se produce?

Saludos,
  #5 (permalink)  
Antiguo 21/11/2003, 15:09
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años
Puntos: 38
Una idea...quita los saltos de linea a ver si te funciona.

Asi no:

Código PHP:
<input type="text" name="nombre" size="25" 
onBlur="if (!existe(this.value))
{
alert('Escriba su nombre');
}"

Asi:

Código PHP:
<input type="text" name="nombre" size="25" onBlur="if (!existe(this.value)){alert('Escriba su nombre');}"
Prueba a ver...
  #6 (permalink)  
Antiguo 21/11/2003, 15:23
 
Fecha de Ingreso: marzo-2002
Mensajes: 12
Antigüedad: 22 años, 9 meses
Puntos: 0
Para JavierB si justamente en la linea donde hago la llamada de la funcion, creo que quizas es un problema que tengo con Windows!!
  #7 (permalink)  
Antiguo 21/11/2003, 15:28
 
Fecha de Ingreso: marzo-2002
Mensajes: 12
Antigüedad: 22 años, 9 meses
Puntos: 0
Para Kaopectate , si ya habia probado en una sola linea, sabes tengo un anti popup que coloque la barra de Google la quite y ahora no tengo el error de Runtime object expected y tambien reinicie mi compu.

Ahora no tengo ningun error de Runtime pero tampoco funciona l la funcion , tengo un pequeno mensaje en la barrita inferior de la ventana del net en donde me dice que hay un error de pagina!!

Gracias de todas formas a todos por su interes!!!
Otra idea?
  #8 (permalink)  
Antiguo 21/11/2003, 15:29
 
Fecha de Ingreso: marzo-2002
Mensajes: 12
Antigüedad: 22 años, 9 meses
Puntos: 0
quiero decir gracias a todos!!!

otra idea?
  #9 (permalink)  
Antiguo 21/11/2003, 15:36
 
Fecha de Ingreso: marzo-2002
Mensajes: 12
Antigüedad: 22 años, 9 meses
Puntos: 0
Kaopectate, JavierB dice que a el funciona ese pedasito de codigo
porque no pruebas si te funciona a ti?

solo tienes que copiar el codigo original y ver si funciona al incresar en las casillas y salir sin introducir ningun valor, puedes hacer eso?

Para ver si el problema es con mi configuracion windows o que?

gracias!!
  #10 (permalink)  
Antiguo 21/11/2003, 15:53
 
Fecha de Ingreso: marzo-2002
Mensajes: 12
Antigüedad: 22 años, 9 meses
Puntos: 0
probe de esta forma y nada

<td><input type="text" name="nombre" size="25" onBlur="if (!existe(document.formulario.nombre.value)){alert( 'Escriba su nombre');}">
  #11 (permalink)  
Antiguo 21/11/2003, 16:01
 
Fecha de Ingreso: marzo-2002
Mensajes: 12
Antigüedad: 22 años, 9 meses
Puntos: 0
Código:
<script language="Javascript">
<!--
function existe(valor)
{
	var vexiste=false;

	for(i=0; i<=valor.length; i++)
	 {
	 	if((valor.charAt(i) !="") && (valor.charAt(i) !=" "))
		{
			vexiste= true;
			break;
		}
		
	 } 
	 
	 return vexiste; 
}</script>
Código HTML:
<form name="formulario">
<table>
<tr>
    <td><input type="text" name="nombre" size="25" onBlur="if (!existe(document.formulario.nombre.value)){alert('Escriba su nombre');}">
	</td>
</table>
</form> 
  #12 (permalink)  
Antiguo 21/11/2003, 16:57
 
Fecha de Ingreso: marzo-2002
Mensajes: 12
Antigüedad: 22 años, 9 meses
Puntos: 0
Gracias de todas formas!!! descubri mi error y simplemente el orden de mi <table> con respecto al <form>, Ya que independientemente funciona , si solo tengo estas dos instrunciones la funcion y el llamado de la funcion!!!
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:03.