Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/03/2011, 09:13
gabo_k756
 
Fecha de Ingreso: marzo-2011
Mensajes: 32
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: problemas con javascript, no me reconoce la funcion alert

Gracias, la verdad que me ayudaste bastante. Por si a alguien le sirve aca dejo el codigo que me funciona correctamente

FORMULARIO
Código HTML:
<form name="registrarse" action="" method="post" onsubmit="return Validar();">
<br />
<br />
<fieldset>
<legend align = "center"><h1>Formulario de Registro</h1></legend>
<br />
<label for="email"><font>Correo Electronico:</font></label>
<input type="textfield" id="email" name="email" size="50" maxlength="50"/>

<label for="contraseña"><font>Contraseña:</font></label>
<input type="password" id="pass1" name="pass1" size="50" maxlength="30"/>

<label for="contraseña"><font>Repetir Contraseña:</font></label>
<input type="password" id="pass2" name="pass2" size="50" maxlength="30"/>
<br />
<br />
<hr />
<label for="nombre"><font>Nombre:</font></label>
<input type="textfield" id="nombre" name="nombre" size="50" maxlength="50"/>

<label for="apellido"><font>Apellidos:</font></label>
<input type="textfield" id="apellido" name="apellido" size="50" maxlength="50"/>

<label for="provincia"><font>Provincia:</font></label>
<input type="textfield" id="provincia" name="provincia" size="50" maxlength="50"/>

<label for="localidad"><font>Localidad:</font></label>
<input type="textfield" id="localidad" name="localidad" size="50" maxlength="50"/>
<br />
<br />
<input class = "btn" name="enviar" id="enviar" type="submit" value="Registrar" />
<br />
</fieldset>
</form> 
Y ACA EL VALIDADOR JAVASCRIPT
Código HTML:
<script type="text/javascript">
function Validar(){
	var exr = /^[0-9a-z_\-\.]+@[0-9a-z\-\.]+\.[a-z]{2,4}$/i;
	var email = document.registrarse.email.value;
	var pass1 = document.registrarse.pass1.value;
	var pass2 = document.registrarse.pass2.value;
	var nombre = document.registrarse.nombre.value;
	var apellido = document.registrarse.apellido.value;
	var procincia = document.registrarse.provincia.value;
	var localidad = document.registrarse.localidad.value;
	
	if(email.length == 0 || pass1.length == 0 || pass2.length == 0 || nombre.length == 0 || apellido.length == 0 || provincia.length == 0 || localidad.length == 0){
		alert("Hay campos sin completar.\nPor favor verifique antes de enviar el formulario");
		return false;
	}
	else if(pass1 != pass2){
		alert("Las contraseñas ingresadas no coinciden");
		return false;
		}
	else if(!exr.test(email)){
		alert('El correo electrónico ingresado no es valido');
		return false;
	}
	else{
		alert("El formulario fue rellenado correctamente");
		return true;
	}
}
</script>