Hola.
Quiero validar los datos que el usuario ingresa en el formulario pero no cuando inserto la funcion validar_email() en el script todo deja de funcionar.
¿cual puede ser el problema (les dejo el codigo)? GRACIAS.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Red</title>
<meta http-equiv="Content-Language" content="English" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
<script>
function valida_envia(){
//valido que ningun campo quede vacio.
if (document.usuario.nom_us.value.length==0){
alert("Tiene que escribir su nombre")
document.usuario.nom_us.focus()
return 0;
}else if (document.usuario.ape_us.value.length==0){
alert("Tiene que escribir su apellido")
document.usuario.ape_us.focus()
return 0;
}else if (document.usuario.nick_us.value.length==0){
alert("Tiene que escribir su nombre de usuario ó nick")
document.usuario.nick_us.focus()
return 0;
}else if (document.usuario.pass_us.value.length==0){
alert("Tiene que escribir una clave")
document.usuario.pass_us.focus()
return 0;
}else if (document.usuario.repit_pass_us.value.length==0){
alert("Es necesario corroborar la clave, por favor escribala nuevamente")
document.usuario.repit_pass_us.focus()
return 0;
}
//================================================== ================================================== ===============================
//valido que se elija un tipo de documento.
if (document.usuario.tipodoc.selectedIndex==0){
alert("Debe seleccionar su tipo de documento")
document.usuario.tipodoc.focus()
return 0;
}
//================================================== ================================================== ===============================
//llamo a la funcion validarEmail() y le paso el parametro (valor) para validar el mail del usuario
var valor = document.usuario.email_us.value;
validar_email(valor)
//================================================== ================================================== ===============================
//el formulario se envia
alert("Muchas gracias por enviar el formulario");
document.usuario.submit();
}//Fin de la funcion valida_envia()
function validar_email(valor) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
alert(”La dirección de email ” + valor + ” es correcta.”)
return 0;
} else {
alert(”La dirección de email es incorrecta.”);
document.usuario.email_us.focus()
return 0;
}
}
</script>
</head>
<body>
ALTA DE USUARIO
<form name="usuario" id="id_usuario" action="p_alta_us.php" method="POST">
<p>Nombre:
<label>
<input type="text" name="nom_us" value="" id="nom"/>
</label>
</p>
<p>Apellido:
<label>
<input type="text" name="ape_us" value="" id="ape_us"/>
</label>
</p>
<p>Nick: <!-- falta corrobar el nick mientras se escribe-->
<label>
<input type="text" name="nick_us" value="" id="nick_us"/>
</label>
</p>
<p>Clave:
<label>
<input type="pass" name="pass_us" value="" id="pass_us"/>
</label>
</p>
<p>Repita la Clave:
<label>
<input type="pass" name="repit_pass_us" value="" id="repit_pass_us"/>
</label>
</p>
<p>E-mail:
<label>
<input type="text" name="email_us" value="" id="email_us"/>
</label>
</p>
<p>Número:
<label>
<input type="text" name="numdoc_us" value="" id="numdoc_us"/>
</label>
</p>
<label>
<td colspan="2" align="center"><input type="button" value="Enviar" onclick="valida_envia()"></td>
</label>
</form>
</head>
<body>