Foros del Web » Programando para Internet » Javascript »

Reglas en formulario según lo elegido en un select

Estas en el tema de Reglas en formulario según lo elegido en un select en el foro de Javascript en Foros del Web. Hola buenas tardes, espero me puedan ayudar con lo siguiente: tengo un formulario con los siguientes campos estado_fono1 -->> es un menu desplegable codigo_1 -->> ...
  #1 (permalink)  
Antiguo 07/09/2008, 18:33
 
Fecha de Ingreso: septiembre-2008
Mensajes: 1
Antigüedad: 15 años, 7 meses
Puntos: 0
Reglas en formulario según lo elegido en un select

Hola buenas tardes, espero me puedan ayudar con lo siguiente:
tengo un formulario con los siguientes campos

estado_fono1 -->> es un menu desplegable
codigo_1 -->> numerico de 2 carateres max.
fono_1 -->> numerico con 6 caracteres como mínimo

necesito un java que si en el "estado_fono1" se selecciona la opción "conecta" los campos codigo_1 y fono_1 no estén vacios y que de una alerta si esto ocurre.

SALUDOS
  #2 (permalink)  
Antiguo 08/09/2008, 00:54
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Respuesta: Reglas en formulario según lo elegido en un select



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
<script>

function validar(f){

mal=false;
switch(f.estado_fono1.selectedIndex){
case 0:
alert("Por favor, seleccione un estado de fono");
mal=1;
break;
case 1:
if(f.codigo_1.value.length<2 || f.fono_1.value.length<6){
alert("El primer campo debe tener 2 cifras y el segundo 6");
mal=1;
}
else{
if(isNaN(f.codigo_1.value) || isNaN(f.fono_1.value)){
alert("Debe rellenar los dos campos con números!");
mal=1
}
}

break;
}
return !mal;
}
</script>
</head>

<body>
<form action="envio.php" onsubmit="return validar(this)">
<select name="estado_fono1">
<option value="">Elige opcion</option>
<option value="conecta">Conecta</option>
<option value="no-conecta">No Conecta</option>
</select>
<input type="text" name="codigo_1" maxlength="2" size="3" /><input size="7" type="text" name="fono_1" maxlength="6" /><br />
<br />
<input type="submit" value="Enviar" />
</form>
</body>
</html>
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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 17:28.