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>