Muchas gracias por estas dos paginas que me recomiendas.
Yo de javascript no tengo ni idea, busco funciones y a base de probar y probar, pues a veces logro que funcione.
Me gustaria saber como puedo incluir este codigo de una de esas paginas dentro del codigo javascript que yo tengo.
Código PHP:
<script>
function validarEmail(valor) {
if (/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/.test(valor)){
alert(”La dirección de email ” + valor + ” es correcta.”)
return (true)
} else {
alert(”La dirección de email es incorrecta.”);
return (false);
}
}
</script>
Dentro de este otro codigo
Código PHP:
<SCRIPT type="text/javascript">
$("#contacto").bind("submit", function() {
if ($("#email").val().length < 1)
{
$("#error").show();
$.fancybox.resize();
return false;
}
$.fancybox.showActivity();
$.ajax({
type : "POST",
cache : false,
url : "enviar.php",
data : $(this).serializeArray(),
success: function(data) {
$.fancybox(data);
}
});
return false;
});
</SCRIPT>
el formulario quedaria asi creo.
Código PHP:
<form name="contacto" id="contacto" method="post" action="">
<label for="email"><font size="2" face="Verdana"><b>E-Mail:</b></font></label>
<input type="text" id="email" name="email" size="50"maxlength="40">
<input type="submit" value=" Enviar " onClick=”validarEmail(this.form.email.value);”>
</form>
Lo he incluido asi pero no me funciona. No valida ni da error.
Código PHP:
<SCRIPT type="text/javascript">
$("#contacto").bind("submit", function() {
if ($("#email").val().length < 1)
{
$("#error").show();
$.fancybox.resize();
return false;
}
/*------------Aqui lo he incluido----------------------------*/
function validarEmail(valor) {
if (/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/.test(valor)){
alert(”La dirección de email ” + valor + ” es correcta.”)
return (true)
} else {
alert(”La dirección de email es incorrecta.”);
return (false);
}
}
/*-------------Fin de la Funcion Validar------------------*/
$.fancybox.showActivity();
$.ajax({
type : "POST",
cache : false,
url : "enviar.php",
data : $(this).serializeArray(),
success: function(data) {
$.fancybox(data);
}
});
return false;
});
</SCRIPT>
Que es lo que he hecho mal si me lo podeis decir.
Gracias