Ando aquí de nuevo, espero no molestar más.
El problemilla que tengo es que he buscado e implementado scripts en javascript pero no logro que funcione. Lo que quiero es que cuando se inserte una dirección de "correo" (obviamente que no tenga un @ o un .com) salte un alert y diga que no es válida, como todas las demás que hay, pero no logro implementar nada, a ver si alguien me puede echar un cable ya que con javascript soy un poco manta xD.
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>NUBA</title>
<link href="estilo.css" rel="stylesheet" type="text/css">
<script type="text/javascript" SRC="js/javascript.js"></script>
</head>
<body>
<?php
$telf = $_POST['telefono'];
$cp = $_POST['codigo'];
$mail_usu = $_POST['email'];
$mail = "[email protected]";
$header = "From: " . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/html";
$contenido = "<img src='http://i38.tinypic.com/2ia3jvn.jpg' border='0' />";
$asunto = "NUBA - Gracias por su participación.";
if($telf == "" && $cp == "" && $mail_usu ==""){
$mailok = 0;
}else{
$mailok = mail($mail_usu, $asunto, $contenido, $header);
}
?>
<div class="contenedor">
<div class="cajas">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<?php if($mailok != 1){ ?>
<form action="javascript:validando()" method="post" name="fvalida" id="fvalida" />
<tr>
<td width="36%" class="texto">Teléfono</td>
<td width="32%" class="texto">Código Postal</td>
<td width="32%" class="texto"></td>
</tr>
<tr>
<td><input type="text" name="telefono" class="uno"/></td>
<td><input type="text" name="codigo" class="uno" /> </td>
<td></td>
</tr>
<tr>
<td class="texto">email</td>
</tr>
<tr>
<td colspan="2"><input type="text" name="email" height="27px" class="dos" /></td>
<td><input type="submit" value="envía" class="enviar" name="enviar" />
</tr>
</form>
<?php }else{ ?>
<tr>
<td width="100%"><div class="texto_gracias">Su email se ha enviado correctamente. Muchas gracias por su participación.</div></td>
</tr>
<?php
}
$mailok = 0;
?>
</table>
</div>
</div><!-- Fin .contenedor -->
</body>
</html>
Código Javascript:
Ver original
function validando(){ todobien=true; // Código postal var codigopostal; codigopostal = document.fvalida.codigo.value; if(isNaN(codigopostal) || (codigopostal == "")){ todobien=false; alert("Inserte su código postal."); } if(document.fvalida.codigo.value.length>=6){ todobien=false; alert("Introduzca un código postal válido."); } if(document.fvalida.email.value==""){ todobien=false; alert("Inserte su email."); } // Nº teléfono var numtelf; numtelf = document.fvalida.telefono.value; if(isNaN(numtelf) || (numtelf=="")){ todobien=false; alert("El teléfono tiene que tener valores numéricos."); } if(document.fvalida.telefono.value.length>=10){ todobien=false; alert("Introduzca un número de teléfono válido."); } // Todo bien if(todobien==true){ document.fvalida.action="#"; document.fvalida.submit(); } }
Un saludo y muchísimas gracias :D !!