Foros del Web » Programando para Internet » Javascript »

Problema con JavaScript

Estas en el tema de Problema con JavaScript en el foro de Javascript en Foros del Web. Vemos, tengo el siguiente formulario en html. Mi problema es que no funciona. Pero no se porque, creo que no se ejecuta el JavaScript. Alguna ...
  #1 (permalink)  
Antiguo 02/05/2010, 06:50
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 13 años, 11 meses
Puntos: 2
Problema con JavaScript

Vemos, tengo el siguiente formulario en html. Mi problema es que no funciona. Pero no se porque, creo que no se ejecuta el JavaScript. Alguna idea?


Gracias de antemano.

Código:
<html>
	<head>
	    <title></title>
		<script type="text/javascript">
		
			function validarEmail(valor)
			{
				if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3,4})+$/.test(valor))
				{
					return 1;
				}
				else
				{
					return -1;
				}
			}
			
			function validar()
			{ 				
				//valido el nombre 
				if (registro.usuario.value=="")
				{ 
					alert("El nombre de usuario es obligatorio."); 
					registro.usuario.focus(); 
					return;  
				} 

				//valido la  contraseña
				if (registro.con1.value=="")
				{ 
					alert("La contraseña es obligatoria."); 
					registro.con1.focus(); 
					return;  
				}
				else if (registro.con1.value != registro.con2.value)
				{ 
					alert("Las contraseñas no coinciden."); 
					registro.con1.focus(); 
					return;  
				} 

				//valido el correo
				if (registro.correo.value =="")
				{ 
					alert("El corrreo es obligatorio."); 
					registro.correo.focus(); 
					return; 
				}
				else if (validarEmail(registro.correo.value) == -1)
				{ 
					alert("Debe ser un correo valido.");
					registro.correo.focus();
					return; 
				} 
				
				//Registrar
				registro.submit;
			} 

		</script> 
	</head>
	<body>
		<form id='registro' action='registro.php' method='post'>
			<p>
				Usuario:
				<input type='text' id='usuario' value='' size='50' />
			</p>
			<p>
				Contraseña:
				<input type='password' id='con1' value='' size='100' />
			</p>
			<p>
				Repetir:
				<input type='password' id='con2' value='' size='100' />
			</p>
			<p>
				Correo:
				<input type='text' id='correo' value='' size='100' />
			</p>
			<p>
				<input type="button" value="Registrar"  onclick="validar;" />
			</p>
		</form>
	</body>
</html>
  #2 (permalink)  
Antiguo 02/05/2010, 07:38
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: Problema con JavaScript

Hola

Aquí está el error

Cita:
<input type="button" value="Registrar" onclick="return validar();" />
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 02/05/2010, 07:59
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 13 años, 11 meses
Puntos: 2
Respuesta: Problema con JavaScript

Muchas gracias. Podia haber estado un mes mirando sin verlo.
Gracias de nuevo.

Etiquetas: Ninguno
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 08:05.