Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/12/2009, 16:42
principiantedelweb
 
Fecha de Ingreso: noviembre-2009
Mensajes: 164
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Validar un formulario con javascript:

Puse esto en mi archivo js:
Cita:
function verifica() {
if ((document.introducir_datos.nombre.value == "") || (document.introducir_datos.nombre.value == null)) {
alert("Por favor, coloca el nombre del sitio o juego (Maximo: 50 caracteres)");
document.introducir_datos.nombre.focus();
return false;
}
else
if ((document.introducir_datos.descripcion.value == "") || (document.introducir_datos.descripcion.value == null)) {
alert("Por favor, coloca la descripcion del sitio o juego (Maximo: 250 caracteres)");
document.introducir_datos.descripcion.focus();
return false;
}
else
if ((document.introducir_datos.url.value == "") || (document.introducir_datos.url.value == null)) {
alert("No te olvides de colocar la url de forma: http://www.misitio.com (Maximo: 100 caracteres)");
document.introducir_datos.url.focus();
return false;
}
else
if ((document.introducir_datos.email.value == "") || (document.introducir_datos.email.value == null)) {
alert("Por favor, coloca un correo electronico valido para que incluyamos tu sitio o pagina de juegos(Maximo: 50 caracteres)");
document.introducir_datos.email.focus();
return false;
}
else
return true;
}

function validarEmail(valor) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3,4})+$/.test(valor)){
alert("La dirección de email " + valor + " es correcta.");
} else {
alert("La dirección de email es incorrecta.");
}
return true;
}
La funcion verifica() determina si hay campos vacios y llama a un alert, en la funcion validarEmail() determina si el mail ha sido escrito correctamente. Luego puse:
Cita:
<INPUT TYPE="submit" NAME="accion" VALUE="Enviar" onclick="javascript:return verifica(this.form)">
Y me valida solo los campos vacios, pero no el email. ¿donde he errado? Gracias. Ah, no entiendo lo del karma.