0

Como Validar CheckBoxs para que não gravem em branco ?

criado por Daniela em 01/02/2017 1:54pm
Gente, vou pedir uma força para quem puder me ajudar.

Tenho em meu código vários checkbox´s que ao gravar eu tenho que verificar se pelo menos um foi clicado senão tem que áparecer mensagem para o usuário que uma das opções tem que ser escolhida, mas sem enviar o formulário. O formulário só poderá ser enviado quando o usuário optar por uma ou mais opções dos checkbox´s.

Parece simples, mas vocês não sabem o tempo que estou perdendo nisso.

Segue a parte da chamada para enviar o formulário:
HTML/PHP:

<button type="button" class="style44" id="Enviar" onclick="validar_tipo();">Enviar</button>
<input type="submit" class="style44" value="Cancelar" onClick="Nova1()"/>

JavaScript:

function validar_tipo() {
var realiza = document.getElementById("tip_realiza");
var quebra = document.getElementById("tip_quebra");
var oferta = document.getElementById("tip_oferta");
var conduta = document.getElementById("tip_conduta");
var praticas = document.getElementById("tip_praticas");
var venda = document.getElementById("tip_venda");
var outros = document.getElementById("tip_outro");

if (realiza.checked || quebra.checked || oferta.checked || conduta.checked || praticas.checked || venda.checked || outros.checked){
document.form.submit(); // Envia o Formulário
}else{
alert('Selecione um ou mais tipos de denúncia');
document.getElementById('button').Focus();
return false;
}
}

Já tentei de tudo. Mostra a mensagem de alerta, mas envia o formulário mesmo assim.

Agradeço desde já para quem puder me dar uma luz.

Obrigada

Dbondezan

Lista de Respostas:

Nenhuma resposta foi publicada ainda.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)