Ya me vaaaaa!! supongo que sería por fallos de la sintaxis del javascript. Sólo me falla una pequeña cosilla, cuando no pongo email me da el mensaje pero no me vuelve al form sino que modifica todo como si estuviera todo bien, el código para validar el email es:
Código PHP:
if(formulario.email<?php echo $cont;?>.value!=''){
if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formulario.email<?php echo $cont;?>.value))){
alert("La dirección de email " + formulario.email<?php echo $cont;?>.value + " es incorrecta.");
formulario.email<?php echo $cont;?>.focus();
return false;
}
}
else{
alert("El email es obligatorio.");
forumlario.email<?php echo $cont;?>.focus();
return false;
}
no lo pillo, debería de hacerlo igual que si el email es incorrecto, no?, si pongo un email incrrecto si que me saca el mensaje y me vuelve al form, pero si lo dejo en blanco, no?
Tenéis idea de por qué?
Por cierto, la función javascript sí me la saca perfectamente, si le doy a ver código fuente en firefox se ve perfecta y funciona bien con todos los campos menos con ese detalle del email que comento... aunque sí que es verdad que de vez en cuando me saca la consola de errores de firefox "formulario is not defined" en la línea 40...