Javascript Que Não Funciona No Firefox
#1
Posted 14/01/2008, 14:08
Será que alguem pode me ajudar?
#2
Posted 14/01/2008, 14:20
Pessoal eu fiz um JavaScript para validar os campos de um Form, mas ele não funciona do Firefox, já no IE funciona normalmente. O que acontece que não funciona no Firefox? O que eu preciso fazer para funcionar no Firefox também?
Será que alguem pode me ajudar?
Obs: Tópico para área de "(X)HTML, CSS, JavaScript e Metodologias"
Poxa colega isso depende ... que tipo de campos? Select, text, checkbox ...
Um exemplo breve:
function validaDados(){ // verifica text nome usuário if (trim(document.getElementById("txtNomeUsuario").value) == ""){ alert("Informe o nome do usuário!!!"); return false; } // array de 'selects' da página var arraySelect = document.getElementsByTagName("select"); for (i = 0; i < arraySelect.length; i++){ // se nenhum for selecionado if (arraySelect[i].value == 0){ alert("Selecione o campo " + arraySelect[i].getAttribute("nome") + "."); return false; } } // captura valores dos campos 'datas' var dt_Inicio = document.getElementById("txtDtInicio").value; var dt_Fim = document.getElementById("txtDtFim").value; if (dt_Inicio == "" || dt_Fim ==""){ alert("Informe as datas."); return false; } // varifica 'text' da descrição da tarefa var descricao = document.getElementById("txaDescricao").value; if (descricao ==""){ alert("Informe a descricao."); return false; } return true; } //Verifica a validação if (validaDados() == true){ //Insere no banco }
o return retorna false para não validado e true para validação efetuada com sucesso!
Edição feita por: Renan L. Queiroz, 14/01/2008, 14:33.
Especialidade: Desenvolvimento e Banco de Dados.
Este post lhe ajudou? Agradeça:
#3
Posted 14/01/2008, 14:45
Pessoal eu fiz um JavaScript para validar os campos de um Form, mas ele não funciona do Firefox, já no IE funciona normalmente. O que acontece que não funciona no Firefox? O que eu preciso fazer para funcionar no Firefox também?
Será que alguem pode me ajudar?
Obs: Tópico para área de "(X)HTML, CSS, JavaScript e Metodologias"
Poxa colega isso depende ... que tipo de campos? Select, text, checkbox ...
Um exemplo breve:function validaDados(){ // verifica text nome usuário if (trim(document.getElementById("txtNomeUsuario").value) == ""){ alert("Informe o nome do usuário!!!"); return false; } // array de 'selects' da página var arraySelect = document.getElementsByTagName("select"); for (i = 0; i < arraySelect.length; i++){ // se nenhum for selecionado if (arraySelect[i].value == 0){ alert("Selecione o campo " + arraySelect[i].getAttribute("nome") + "."); return false; } } // captura valores dos campos 'datas' var dt_Inicio = document.getElementById("txtDtInicio").value; var dt_Fim = document.getElementById("txtDtFim").value; if (dt_Inicio == "" || dt_Fim ==""){ alert("Informe as datas."); return false; } // varifica 'text' da descrição da tarefa var descricao = document.getElementById("txaDescricao").value; if (descricao ==""){ alert("Informe a descricao."); return false; } return true; } //Verifica a validação if (validaDados() == true){ //Insere no banco }
o return retorna false para não validado e true para validação efetuada com sucesso!
Então Renan o Script que eu tenho é para validar o campo File, no IE ele valida a extenção do arquivo, o tamanho no arquivo em bytes, a largura e altura do arquivo e se o campo esta em branco. Já no Firefox só valida se o campo está em branco.
#4
Posted 14/01/2008, 15:00
<script> function verifica_extencao(id) { var extensoesOk = ",.gif,.jpg,"; var extensao = "," + document.getElementById(id).value.substr( document.getElementById(id).value.length - 4 ).toLowerCase() + ","; if (document.getElementById(id).value == ""){ alert("O campo do endereço da imagem está vazio!!") } else if( extensoesOk.indexOf( extensao ) == -1 ){ alert( document.getElementById(id).value + "\nNão possui uma extensão válida" ); java script:location.reload() } else{ java script:tamanho1() } } function tamanho1() { tamanhoArqMax = 15000 imagem = new Image(); imagem.src = document.getElementById(id).value; tamanho_imagem = imagem.fileSize; img_tan = tamanho_imagem; if (tamanho_imagem < 0){ java script:tamanhos() } else{ //(tamanho_imagem > tamanhoArqMax) alert("O tamanho da Imagem é muito grande ... "+tamanho_imagem+" Bytes!! \n Tamanho Máximo suportado : "+tamanhoArqMax+" Bytes \n São "+(tamanho_imagem-tamanhoArqMax)+" Bytes a Mais!"); java script:location.reload(); } } </script>
Edição feita por: Renan L. Queiroz, 14/01/2008, 15:06.
Especialidade: Desenvolvimento e Banco de Dados.
Este post lhe ajudou? Agradeça:
#5
Posted 14/01/2008, 15:19
#6
Posted 14/01/2008, 15:24
Mas este script funciona normal no Firefox?
Ih não está funcionando?
Bem era para funcionar ... olha vou portar outra forma ... no tópico de XHTML, Javascript ...
para dar-mos continuidade no local correto! Ok?
Edição feita por: Renan L. Queiroz, 14/01/2008, 15:37.
Especialidade: Desenvolvimento e Banco de Dados.
Este post lhe ajudou? Agradeça:
#7
Posted 14/01/2008, 15:38
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)