Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2008, 04:09
JHMorales
 
Fecha de Ingreso: abril-2007
Mensajes: 232
Antigüedad: 17 años, 10 meses
Puntos: 2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD..... y javascript

Hola:
tengo un problema con una página que estoy creando y el

<!DOCTYPE HTML PUBLIC "-//W3C//DTD Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

entra en "conflicto" con el javascript y este no funciona. Si quito el <!DOCTYPE.... (todo el anterior) el javascript de la página funciona perfectamente.

el código del javascript es este:

comprobarCorreo.js :



function correo ()
{
expresion=/^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|m il|museum|name|nato|net|org|pro|travel)$/;
resultado = expresion.test(this);
return resultado;
}

function comprobarCorreo ()
{

var fallo = false;
var falta = "";

if (datos.nombre.value == "") {
falta += "Falta su nombre.\n";
fallo = true;
}
if (datos.apellidos.value == "") {
falta += "Faltan sus apellidos.\n";
fallo = true;
}
if (datos.direccion.value == "") {
falta += "Falta su dirección.\n";
fallo = true;
}
if (datos.ciudad.value == "") {
falta += "Falta su ciudad.\n";
fallo = true;
}
if (datos.pais.value == "") {
falta += "Falta su país.\n";
fallo = true;
}
if (datos.telefono.value == "") {
falta += "Falta su número de teléfono.\n";
fallo = true;
}

String.prototype.correo = correo;

datos.email.value = datos.email.value.toLowerCase();
if (!(datos.email.value.correo())) {
falta += "El e-mail no parece correcto.\n";
fallo = true;
}

if (fallo) {
alert(falta);
return false;
}
else {
return true;
}
}



alguien sabe porque no va?