resulta que tengo una pagina con 2 input text, necesito validarlos, para ello tengo
Código PHP:
function validar(){
if (document.form1.comp_libre.value.length < 6) {
alert("DEBE INGRESAR UNA NOMBRE PARA LA COMPETENCIA, MAYOR DE 5 CARACTERES")
return false;
}
else{
if (document.form1.descrip.value.length < 10) {
alert("DEBE INGRESAR UNA DESCRIPCIÓN PARA LA COMPETENCIA, MAYOR DE 10 CARACTERES")
return false;
}
else validar_check()
}
}
y con el otro lo mismo pero validando a la vez una lista que checkbox generados dinamicamente, para lo cual uso esta funcion
Código PHP:
function validar_check() {
contador=0;
for(i=0; i<form1.elements.length; i++)
if(form1.elements[i].type=="checkbox")
if(form1.elements[i].checked)
contador++
if(contador==0){
alert('NO HA SELECCIONADO NADA');
return false;
}
}
Código PHP:
function llama(x){
if (x == "1"){
var accion = "../control/guardar_comp_sesion.php";
window.document.form1.action = accion;
self.document.form1.submit();
}
else{
var accion = "../control/guardar_comp_varios.php";
window.document.form1.action = accion;
self.document.form1.submit();
}
cuando =="1" debo validar solo los input text
cuando =="2" validos los input text y los checkbox
intente poniendo las funciones dentro de el if y else respectivamente
Código PHP:
if (x == "1"){
return validar()
var accion = "../control/guardar_comp_sesion.php";
window.document.form1.action = accion;
self.document.form1.submit();
}
en este otro caso, no me retorna el flujo despues del return validar()
Código PHP:
else{
return validar
return validar_check
var accion = "../control/guardar_comp_varios.php";
window.document.form1.action = accion;
self.document.form1.submit();
}
saludos