Tenho um formulário bastante extenso e estou conseguindo validá-lo c/ javascripts. Funciona perfeitamente no IE e não funciona nada no Mozilla Firefox. Alguém faz idéia do que pode estar acontecendo?
Primeiro o javascript
<script>
function Valida(){
if(form1.municipio.value == ""){
alert("Informe o municipio de referencia por gentileza.");
form1.municipio.focus();return false;
}
if(form1.nomeresponsavel.value == ""){
alert("Informe o nome do responsavel por gentileza.");
form1.nomeresponsavel.focus();return false;
}
if(form1.telresponsavel.value == ""){
alert("Informe o telefone institucional por gentileza.");
form1.telresponsavel.focus();return false;
}
if(form1.nomeagente.value == ""){
alert("Informe seu nome por gentileza.");
form1.nomeagente.focus();return false;
}
if(form1.nascimentoagente.value == ""){
alert("Informe sua data de nascimento por gentileza");
form1.nascimentoagente.focus();return false;
}
if((form1.sexo[0].checked == false) && (form1.sexo[1].checked == false)){
alert("Informe seu sexo por gentileza");
form1.sexo[0].focus();return false;
}
if(form1.cpfagente.value == ""){
alert("Informe seu CPF por gentileza.");
form1.cpfagente.focus();return false;
}
if(form1.rgagente.value == ""){
alert("Informe seu RG por gentileza.");
form1.rgagente.focus();return false;
}
if(form1.emissorrg.value == ""){
alert("Informe o emissor do seu RG por gentileza.");
form1.emissorrg.focus();return false;
}
if(form1.enderecoagente.value == ""){
alert("Informe seu endereco por gentileza.");
form1.enderecoagente.focus();return false;
}
if(form1.bairroagente.value == ""){
alert("Informe seu bairro por gentileza");
form1.bairroagente.focus();return false;
}
if(form1.municipioagente.value == ""){
alert("Informe seu municipio por gentileza.");
form1.municipioagente.focus();return false;
}
if(form1.estadoagente.value == ""){
alert("Informe o estado do seu municipio por gentileza.");
form1.estadoagente.focus();return false;
}
if(form1.cepagente.value == ""){
alert("Informe seu CEP por gentileza.");
form1.cepagente.focus();return false;
}
if(form1.telagente.value == ""){
alert("Informe seu telefone por gentileza.");
form1.telagente.focus();return false;
}
if((form1.escolaridade[0].checked == false) && (form1.escolaridade[1].checked == false) && (form1.escolaridade[2].checked == false) && (form1.escolaridade[3].checked == false) && (form1.escolaridade[4].checked == false) && (form1.escolaridade[5].checked == false) && (form1.escolaridade[6].checked == false) && (form1.escolaridade[7].checked == false) && (form1.escolaridade[8].checked == false)){
alert("Informe sua escolaridade por gentileza");
form1.escolaridade[0].focus();return false;
}
if(form1.orgao.value == ""){
alert("Informe o orgao ao qual esta vinculado por gentileza");
form1.orgao.focus();return false;
}
if((form1.atividade[0].checked == false) && (form1.atividade[1].checked == false) && (form1.atividade[2].checked == false) && (form1.atividade[3].checked == false) && (form1.atividade[4].checked == false) && (form1.atividade[5].checked == false) && (form1.atividade[6].checked == false) && (form1.atividade[7].checked == false) && (form1.atividade[8].checked == false) && (form1.atividade[9].checked == false) && (form1.atividade[10].checked == false) && (form1.atividade[11].checked == false) && (form1.atividade[12].checked == false) && (form1.atividade[13].checked == false) && (form1.atividade[14].checked == false) && (form1.atividade[15].checked == false) && (form1.atividade[16].checked == false) && (form1.atividade[17].checked == false) && (form1.atividade[18].checked == false) && (form1.atividade[19].checked == false) && (form1.atividade[20].checked == false) && (form1.atividade[21].checked == false) && (form1.atividade[22].checked == false) && (form1.atividade[23].checked == false) && (form1.atividade[24].checked == false) && (form1.atividade[25].checked == false) && (form1.atividade[26].checked == false) && (form1.atividade[27].checked == false) && (form1.atividade[28].checked == false) && (form1.atividade[29].checked == false) && (form1.atividade[30].checked == false) && (form1.atividade[31].checked == false) && (form1.atividade[32].checked == false) && (form1.atividade[33].checked == false) && (form1.atividade[34].checked == false)){
alert("Informe sua atividade por gentileza");
form1.atividade[0].focus();return false;
}
if(form1.detalhamentoatividade.value == ""){
alert("Detalhe a atividade exercida por gentileza.");
form1.detalhamentoatividade.focus();return false;
}
if(form1.enderecoorgao.value == ""){
alert("Informe o endereco do orgao ao qual esta vinculado por gentileza.");
form1.enderecoorgao.focus();return false;
}
if(form1.bairroorgao.value == ""){
alert("Informe o bairro do orgao ao qual esta vinculado por gentileza.");
form1.bairroorgao.focus();return false;
}
if(form1.municipioorgao.value == ""){
alert("Informe o municipio do orgao ao qual esta vinculado por gentileza.");
form1.municipioorgao.focus();return false;
}
if(form1.estadoorgao.value == ""){
alert("Informe o estado do municipio do orgao ao qual esta vinculado por gentileza");
form1.estadoorgao.focus();return false;
}
if(form1.ceporgao.value == ""){
alert("Informe o CEP do orgao ao qual esta vinculado por gentileza.");
form1.ceporgao.focus();return false;
}
if(form1.emailorgao.value == ""){
alert("Informe o e-mail do orgao ao qual esta vinculado por gentileza.");
form1.emailorgao.focus();return false;
}
if(form1.telorgao.value == ""){
alert("Informe o telefone do orgao ao qual esta vinculado por gentileza");
form1.telorgao.focus();return false;
}
}
</script>
Pergunta
Rafa Cruz e Silva
Olá a todos, tudo bem?
Tenho um formulário bastante extenso e estou conseguindo validá-lo c/ javascripts. Funciona perfeitamente no IE e não funciona nada no Mozilla Firefox. Alguém faz idéia do que pode estar acontecendo?
Primeiro o javascript
Depois o formulário (que tem uma tabela dentro): Detalhe: há uma tag a mais no body:E então: alguém faz idéia de como fazer funcionar isso também no Mozilla?
Abraços e obrigado.
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.