señores del foro, tengo la siguiente funcion para validar que los campos (textbox, combobox) no sean nulos.
<script language="JavaScript">
//Script verificador de formularios por Tunait!
//Los campos obligados deben terminar con un *
//No verifica los checkbox ni los radio
function verificarFormu(cualo){
for(m=0;m<cualo.length;m++){
if(cualo.elements[m].id.charAt(cualo.elements[m].id.length-2) == "*"){
if(cualo.elements[m].value=="0"){
alert("Debe escoger " + cualo.elements[m].id.substring(0,cualo.elements[m].id.length-2))
cualo.elements[m].focus()
return false
break;
}
}
else{
if(cualo.elements[m].id.charAt(cualo.elements[m].id.length-1) == "*"){
if(cualo.elements[m].value==""){
alert("Debe ingresar " + cualo.elements[m].id.substring(0,cualo.elements[m].id.length-1))
cualo.elements[m].focus()
return false
break;
}
}
else{
continue;
}
}
}
}
</script>
esta funcion es invocada una vez se pulsa el boton "crear" definido en el formulario para que guarde los datos. pero sucede que si existe un campo vacio y al pulsar el boton,el sistema arroja el mensaje "Debe ingresar " ó "Debe escoger " el campo que lleva el "id", una vez pulso el boton en el mensaje enviado por javascrip, me limpia todos los demas campos que estaban diligenciados.
Que debo hacer para que no me limpie los datos que contenia el formulario antes de pulsar la tecla "crear" ?
<input type="Text" id="porcentaje*" name="porcentaje" size="6" maxlength="6">
<input type="Submit" name="btnSubmit" value="Crear" onClick="verificarFormu(this.form);">
agradecere cualquier ayuda.