Foros del Web » Programando para Internet » Javascript »

validacion de formulario php con javascrip

Estas en el tema de validacion de formulario php con javascrip en el foro de Javascript en Foros del Web. hola tengo una incidencia con una validacion de javascript para un formulario, lo que sucede es que tengo un input type=button el cual lo al ...
  #1 (permalink)  
Antiguo 08/03/2013, 08:35
Avatar de krixtyantn  
Fecha de Ingreso: marzo-2013
Ubicación: cali
Mensajes: 1
Antigüedad: 11 años, 1 mes
Puntos: 0
Exclamación validacion de formulario php con javascrip

hola tengo una incidencia con una validacion de javascript para un formulario, lo que sucede es que tengo un input type=button el cual lo al accionarse debe verificar el formulario y mandarlo a un email ya establecido, el codigo es el siguiente de antemano les agradezco la ayuda que me puedan brindar para que este boton de enviar haga las validaciones y verifique.

CODIGO JAVASCRIPT:*************************************** *******
<script>
function validarForm() {
var verificar = true;
var expRegNomb = /[a-zA-ZÀ-ÖØ-öø-ÿ]+\.?(( |\-)[a-zA-ZÀ-ÖØ-öø-ÿ]+\.?)/;
var expRegEmail = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
var expRegTel = /0{0,2}([\+]?[\d]{1,3} ?)?([\(]([\d]{2,3})[)] ?)?[0-9][0-9 \-]{6,}( ?([xX]|([eE]xt[\.]?)) ?([\d]{1,5}))?/;

if(!document.mail_frm.nombre_txt.value) {
alert("El campo NOMBRE es requerido");
document.mail_frm.nombre_txt.focus();
verificar = false;
}else if (!expRegNomb.exec(document.mail_frm.nombre_txt.val ue)){
alert("El campo NOMBRE no es valido");
document.mail_frm.nombre_txt.focus();
verificar = false;
}else if(!document.mail_frm.email_txt.value) {
alert("El campo EMAIL es requerido");
document.mail_frm.email_txt.focus();
verificar = false;
}else if (!expRegEmail.exec(document.mail_frm.email_txt.val ue)){
alert("El campo EMAIL no es valido");
document.mail_frm.email_txt.focus();
verificar = false;
}else if (!expRegTel.exec(document.mail_frm.telefono_txt.va lue)){
alert("El campo 'Telefono' no es valido");
document.mail_frm.telefono_txt.focus();
verificar = false;
}else if(!document.mail_frm.asunto_txt.value) {
alert("El campo ASUNTO es requerido");
document.mail_frm.asunto_txt.focus();
verificar = false;
}else if(!document.mail_frm.comentarios_txa.value) {
alert("El campo COMENTARIO es requerido");
document.mail_frm.comentarios_txa.focus();
verificar = false;
}

if(verificar = true){
document.mail_frm.submit();
}
}
window.onload = function(){
document.mail_frm.envia_btn.onClick=validarForm;
}
</script>
************************************************** **************



CODIGO FORMULARIO**************************************** *******
<article id="contactanos">
<form name="mail_frm" action="enviar_mail.php" method="post" enctype="application/x-www-form-urlencoded">
<fieldset>
<legend>Env&iacute;anos tus comentarios ó Compras</legend>
<!--required=verificador html5-->
<div>
<label for="nombre">Nombre:</label>
<input type="text" id="nombre" class="fade" name"nombre_txt"/>
</div>
<div>
<label for="email">Email:</label>
<input type="email" id="email" class="fade" name"email_txt"/>
</div>
<div>
<label for="telefono">Telefono:</label>
<input type="tel" id="telefono" class="fade" name"telefono_txt"/>
</div>
<div>
<label for="asunto">Asunto:</label>
<input type="text" id="asunto" class="fade" name"asunto_txt"/>
</div>
<div>
<label for="comentarios">Comentarios:</label>
<textarea id="comentarios" class="fade" name="comentarios_txa" cols="31" rows="5"></textarea>
</div>
<div>
<input type="button" name="envia_btn" class="fade" value="Enviar"/>
</div>
<?php
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
if(isset($_GET["respuesta"])) {
echo "<span>".$_GET["respuesta"]."</span>";
}
?>
</fieldset>
</form>
</article>
************************************************** ***************

Todo se encuentre en un archivo llamado contacto.php que al accionarse se envia a otro llamado enviar_mail.php, lo que pasa es que al presionar el boton enviar no sucede nada, ni valida ni lo envia. gracias nuevamente por la ayuda que me brinden

Etiquetas: formulario, html, input, php, validacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:20.