JSP - Bloquear campos que vazios do tipo radio e select

1 resposta
alysoncredip

Bom dia pessoal, e o seguinte estou terminando um sistema de currículo, mas esta faltando apenas bloquear campos vazios, tenteis varios scripts ma sso funcionam com o eu precisava bloquear campos com radio:

Sexo:<input name='sexo' id='sexo' type='radio'value='M'/>Masculino
        <input name='sexo' id='sexo' type='radio' value='F'/>Feminino

e também do tipo select

PreparedStatement psSel = conn.prepareStatement("select * from estado WHERE cod_pais = 1 order by cod_estado");    
			ResultSet rs = psSel.executeQuery();

			Estado: <select name='uf' id='uf' onchange='carregaCidades(uf.value)' >
			
			<option value=''>Selecione</option>
			
			while (rs.next()){
		    
				<option value='"+rs.getString("cod_estado")+"'>"+rs.getString("sgl_estado")+"</option>
		    }
			
			</select>

preciso de um exemplo se alguém tiver para que eu possa aplicar em meu sistema, para não permitir que passe para a próxima tela se as opções não forem marcadas.

vlw. fico no aguardo

1 Resposta

diego.sas

Boa tarde alysoncredip.
Se entendi corretamente, você precisa simplesmente validar o form antes de submenter…
Exemplo:

<html>
	<head>
		<title>.: Exemplo de validação :.</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">		
		<script language="JavaScript">
			function validar(){			
				validado = true;				
				if(document.getElementById('sexoM').getAttribute("checked") == false && 
					document.getElementById('sexoF').getAttribute("checked") == false){
					alert("Selecione o sexo");
					validado = false;
				}	
				return validado;
			}
			function submeterForm(){							
				if(validar()){
					alert("Pode subemeter o formulário!");					
				}			
			}
		</script>		
	</head>
	<body form="teste">
		Sexo:<input name='sexo' id='sexoM' type='radio'value='M'/>Masculino   
			<input name='sexo' id='sexoF' type='radio' value='F'/>Feminino  
			<br/>
			<input type="button" value="enviar" onclick="submeterForm();"/>		
	</body>		
</html>

Espero ter ajudado.
Flw

Criado 11 de janeiro de 2012
Ultima resposta 11 de jan. de 2012
Respostas 1
Participantes 2