Foros del Web » Programando para Internet » Javascript »

Validacion de Form

Estas en el tema de Validacion de Form en el foro de Javascript en Foros del Web. hola chicos.. necesito que me ayuden a concretar mi idea, que es la siguiente.. Código HTML: <html> <head> <meta http-equiv="Content-Type" content= "text/html; charset=utf-8" /> <title> ...
  #1 (permalink)  
Antiguo 09/12/2008, 11:08
Avatar de Breaklo  
Fecha de Ingreso: junio-2008
Ubicación: Buenos Aires
Mensajes: 95
Antigüedad: 15 años, 10 meses
Puntos: 1
Validacion de Form

hola chicos.. necesito que me ayuden a concretar mi idea, que es la siguiente..

Código HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script>
function validacion(formulario, nombre, oculto, tipo)
{	
	if(tipo == "check"){
		if(formulario.nombre.value==""){
		document.formulario.nombre.border = "red solid 2px"
		document.formulario.oculto.value = 0
		}		
	}
}
</script>
</head>

<body>
<form name="f">
<input type="text" name="t" onblur="validacion(f, t, h, check)" />
<input type="hidden" name="h" />
</form>
</body>
</html> 
no se que errores tengo pero no se manejar ese tipo de funciones por eso les pido ayuda...
  #2 (permalink)  
Antiguo 09/12/2008, 11:32
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Validacion de Form

Hola:

Raras veces pueden encontrarse tantos errores en tan pocas líneas... :

Todos loa parámetros de las funciones están sin entrecomillar, así que al balidar se esperan variables que evidentemente no existen...

Luego todos los valores "variables" denem estra entre corchetes...

document[formulario][nombre]...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 09/12/2008, 11:57
Avatar de Breaklo  
Fecha de Ingreso: junio-2008
Ubicación: Buenos Aires
Mensajes: 95
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Validacion de Form

Asi esta bien? me prodias mostrar los errores?


Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script>
function validacion(formulario, nombre, oculto, tipo)
{	
	if([tipo] == "check"){
		if([formulario].[nombre].value==""){
		document.[formulario].[nombre].border = "red solid 2px"
		document.[formulario].[oculto].value = 0
		}		
	}
}
</script>
</head>

<body>
<form name="f">
<input type="text" name="t" onblur="validacion('f', 't', 'h', 'check')" />
<input type="text" name="h" />
</form>
</body>
</html> 
  #4 (permalink)  
Antiguo 09/12/2008, 12:10
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Validacion de Form

Hola:

Casi, casi ¡Je, je!

Cuando se ponen corchetes, el punto que se ponía "antes" debes omitirlos.

function validacion(formulario, nombre, oculto, tipo)
{
if(tipo == "check"){
if(document[formulario][nombre].value==""){
document[formulario][nombre].border = "red solid 2px"
document[formulario][oculto].value = 0
}
}
}

No sé el sentido del script, pero mira como se tratan los valores variables...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 09/12/2008, 12:30
Avatar de Breaklo  
Fecha de Ingreso: junio-2008
Ubicación: Buenos Aires
Mensajes: 95
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Validacion de Form

Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script>
function validacion(formulario, nombre, oculto, tipo)
{	
	if([tipo] == "check"){
		if([formulario][nombre].value==""){
		document[formulario][nombre].border = "red solid 2px"
		document[formulario][oculto].value = 0
		}		
	}
}
</script>
</head>

<body>
<form name="f">
<input type="text" name="t" onblur="validacion('f', 'this', 'h', 'check')" />
<input type="text" name="h" />
</form>
</body>
</html> 
La idea es simplificar todo, que ponga la funcion con los datos( nombre del form, nombre del input al que se le aplica, el hidden donde se pone el value y el tipo de funcion haga si de checkear si esta vacio o validacion de mail.. ) pero no puedo hacerlo no me sale el js. La idea la tengo perfecto pero no el conocimiento.

Si me podes ayudar te agracederia mucho..
  #6 (permalink)  
Antiguo 10/12/2008, 11:13
Avatar de Breaklo  
Fecha de Ingreso: junio-2008
Ubicación: Buenos Aires
Mensajes: 95
Antigüedad: 15 años, 10 meses
Puntos: 1
Form + Dinamico

Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script>
function validacion(formulario, nombre, oculto, tipo)
{	
	if([tipo] == "check"){
		if([formulario][nombre].value==""){
		document[formulario][nombre].border = "red solid 2px"
		document[formulario][oculto].value = 0
		}		
	}
}
</script>
</head>

<body>
<form name="f">
<input type="text" name="t" onblur="validacion('f', 'this', 'h', 'check')" />
<input type="text" name="h" />
</form>
</body>
</html> 
La idea es simplificar todo, que ponga la funcion con los datos( nombre del form, nombre del input al que se le aplica, el hidden donde se pone el value y el tipo de funcion haga si de checkear si esta vacio o validacion de mail.. ) pero no puedo hacerlo no me sale el js. La idea la tengo perfecto pero no el conocimiento.

Si me podes ayudar te agracederia mucho..
  #7 (permalink)  
Antiguo 10/12/2008, 11:45
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Validacion de Form

Hola Breaklo:

No repitas la misma pregunta, si no te has enterado de algo, puedes volver a preguntar...

Lo que estoy viendo es que estás entrecomillando this, cuando debe estar sin entrecomillar... debes saber que las variables y objetos no se entrecomillan y los valores literales (cadenas) sí.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 04:14.