Cita:
Iniciado por T4ke0veR
Si, eso lo se, lo que quisiera saber es si hay alguna manera se hacer que el formulario no envie los campos vacios... Si te fijas y lees el código no hay ningun script para eso
Acabo de usar este pero no funciona
Código PHP:
<script language="JavaScript" type="text/JavaScript">
function valida_envia(){
if(document.frm.nombre.value == "") {
alert("Por favor indique Su Nombre");
document.frm.nombre.focus();
return 0;
}
if(document.frm.rif.value == "") {
alert("Por favor indique Su RIF");
document.frm.nombre.focus();
return 0;
}
if(document.frm.to3.value == "") {
alert("Por favor indique Su Dirección");
document.frm.poblacion.focus();
return 0;
}
if(document.frm.to2.value == "") {
alert("Por favor indique Su Teléfono");
document.frm.nombre.focus();
return 0;
}
if(document.frm.to8.value == "") {
alert("Por favor indique Su Email");
document.frm.nombre.focus();
return 0;
}
if(document.frm.to10.value == "") {
alert("Por favor indique Un nombre para SubDominio");
document.frm.nombre.focus();
return 0;
}
if(document.frm.mision.value == "") {
alert("Por favor ingrese su Misión");
document.frm.nombre.focus();
return 0;
}
if(document.frm.vision.value == "") {
alert("Por favor ingrese su Visión");
document.frm.nombre.focus();
return 0;
}
if(document.frm.servicios.value == "") {
alert("Por favor ingrese sus Servicios");
document.frm.nombre.focus();
return 0;
}
alert("Muchas gracias por Comunicarse con nosotros");
document.frm.submit();
return true;
}
</script>
Primero se supone que tu tienes un formulario de esta manera
Código HTML:
Ver original<form name="frm" onsubmit="return valida_envia()"> ...
...
...
<input type="submit" value="Enviar"/>
Luego siempre trata de validar usando el onsubmit, si quieres enviar como muestra tu ejemplo usa
return true si todo esta correcto de lo contrario si existe un error o falta un campo a completar usa
return false no
return 0 como lo estas haciendo.
Segundo no trates de usar
document.frm trata de usar
documents.forms["name_form"] tu código debe quedar algo como esto
Código Javascript
:
Ver original//obtenemos el nombre de tu formulario
var frm = document.forms['frm'];
//empezamos a validar
if(frm.elements['nombre_campo1'].value!=""){
alert('Campo1 erroneo');
return false;
}else if(frm.elements['nombre_campo2'].value!=""){
alert('Campo2 erroneo');
return false;
}else if(frm.elements['nombre_campo3'].value!=""){
alert('Campo3 erroneo');
return false;
}else if(frm.elements['nombre_campo4'].value!=""){
alert('Campo4 erroneo');
return false;
}else if(frm.elements['nombre_campo5'].value!=""){
alert('Campo8 erroneo');
return false;
}else if(frm.elements['nombre_campo6'].value!=""){
alert('Campo6 erroneo');
return false;
}else{
alert('enviando');
return true;
}