Código:
y el html:function validaFloat(numero) { if (!/^([0-9])*[.]?[0-9]*$/.test(numero)) { alert("El valor " + numero + " no es un número \n"); return false; } else { return true; } } function verificaVacioNombre() { nombreValor=document.getElementById("campoNombre").value; longitudNombre=nombreValor.length; if(longitudNombre <= 2) { alert("Campo de nombre debe tener por lo menos 3 caracteres\n)"); return false } else { return true; } } function verificaVacioSueldo() { sueldoValor=document.getElementById("campoSueldo").value; longitudSueldo=sueldoValor.length; if(longitudSueldo == 0) { alert("Campo de sueldo esta vacio \n"); return false; } else { return true; } } function verificaVacioDescripcion() { descripcionValor=document.getElementById("textoDescripcion").value; longitudescripcion=descripcionValor.length; if(longitudescripcion <= 6) { alert ("Campo de descripción debe tener al menos 7 caracteres \n"); return false } else { return true } } function verificaCombo() { combo=document.getElementById("unidadependiente"); seleccionado=combo[combo.selectedIndex].value; if (seleccionado==0) { alert("Inserte Unidad Dependiente \n"); return false; } else { return true; } } function enviador() { nombreCargo=document.getElementById("campoNombre").value; descripcionCargo=document.getElementById("textoDescripcion").value; sueldoCargos=document.getElementById("campoSueldo").value; seleccionado=combo[combo.selectedIndex].value; if(verificaVacioNombre() && verificaCombo() && verificaVacioDescripcion() && verificaVacioSueldo() && validaFloat(numero)) { window.location.href='receptorDatos.php?n='+nombreCargo+ '&d='+descripcionCargo+'&s='+sueldoCargos+'&c='+seleccionado; } else { alert ("hola"); } } </script>
Código HTML:
<div style="margin-top:20px;clear:both; float:left">Nombre:</div> <div style="float:left;margin-top:20px;margin-left:25px"><input name="campoNombre" id="campoNombre" type="text" /></div> <div style="clear:both; float:left;margin-top:20px">Decripción</div> <div style="float:left;margin-top:20px;margin-left:13px"><textarea name="textoDescripcion" id="textoDescripcion" cols="" rows=""></textarea></div> <div style="clear:both; float:left; margin-top:20px">Unidad Dependiente: </div> <div style="float:left; margin-top:20px"> <select name="unidadependiente" id="unidadependiente"> </select> </div> <div style="clear:both; float:left;margin-top:20px">Sueldo</div> <div style="float:left;margin-top:20px;margin-left:37px"><input name="campoSueldo" type="text" id="campoSueldo" maxlength="8" /></div>
bueno el problema es que el enviador no da ningun alert ni hace nada, ayuda por favor