Preciso de um campo de formulario com script que valide os campos e só deixe enviar o formulário quando preencher os campos obrigatorios, mas no formulario tem a opção de do botão "radio" e campos de textos, mas eles não funcionam junto, abaixo tem um script para validar botão radio de formulario e me passaram para validar campos de textos e não dar certo os dois juntos, só roda um ou outro.
Veja esse: (Esse é para botão, como faço para colocar o campo de texto tambem nele?)
Obrigado!!!!
Marcus
<script>
function checa(nform) {
//validacao de radio buttons sem saber quantos são
marcado = -1
for (i=0; i<nform.resp.length; i++) {
if (nform.resp.checked) {
marcado = i
resposta = nform.resp.value
}
}
if (marcado == -1) {
alert("Selecione uma resposta.");
nform.resp[0].focus();
return false;
} else { //esse else so foi colocado para evitar que o form desse o submit
alert("Você selecionou que é " + resposta);
return false;
}
return true;
}
</script>
Para ver o funcionamento, basta não clicar em nenhuma das opções abaixo:
Pergunta
marcus Gemeos
Pessoal, me ajudem!
Preciso de um campo de formulario com script que valide os campos e só deixe enviar o formulário quando preencher os campos obrigatorios, mas no formulario tem a opção de do botão "radio" e campos de textos, mas eles não funcionam junto, abaixo tem um script para validar botão radio de formulario e me passaram para validar campos de textos e não dar certo os dois juntos, só roda um ou outro.
Veja esse: (Esse é para botão, como faço para colocar o campo de texto tambem nele?)
Obrigado!!!!
Marcus
<script>
function checa(nform) {
//validacao de radio buttons sem saber quantos são
marcado = -1
for (i=0; i<nform.resp.length; i++) {
if (nform.resp.checked) {
marcado = i
resposta = nform.resp.value
}
}
if (marcado == -1) {
alert("Selecione uma resposta.");
nform.resp[0].focus();
return false;
} else { //esse else so foi colocado para evitar que o form desse o submit
alert("Você selecionou que é " + resposta);
return false;
}
return true;
}
</script>
Para ver o funcionamento, basta não clicar em nenhuma das opções abaixo:
<form action="validacao_radio_button.asp" method="post" name="form1" onSubmit="return checa(this);">
Você é?<br>
<input type="radio" name="resp" value="Homem">Homem <input type="radio" name="resp" value="Mulher">Mulher
<input type="submit" name="responde" value="Responder"> </form>
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.