Jump to content


Photo

Javascript Que Não Funciona No Firefox


  • Faça o login para participar
6 replies to this topic

#1 Tonii

Tonii

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 14/01/2008, 14:08

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?

#2 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

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: Posted Image


#3 Tonii

Tonii

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

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 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

Posted 14/01/2008, 15:00

Com relação a imagem existe essa forma...

<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: Posted Image


#5 Tonii

Tonii

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 14/01/2008, 15:19

Mas este script funciona normal no Firefox?

#6 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

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: Posted Image


#7 Tonii

Tonii

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 14/01/2008, 15:38

No Ie blz, mas no Firefox não esta validando.. :wacko:




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq