Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcelocardoso

Unir 2 javascripts

Recommended Posts

Pessoal!

 

poderiam me ajuda a juntar estes dois javascripts abaixo:

 

1) VALIDA FORM

function ValidaForm(result, form) {
}
var Valid = new Validation('frm', {immediate : true, onFormValidate : formCallback});
				Validation.addAllThese([
]);

2) VALIDA TIPO DE ARQUIVO

function ValidaTipo()
{
  var extensoesOk = ",.doc";
  var extensao = "," + document.frm.foto1.value.substr(document.frm.foto1.value.length - 4).toLowerCase() + ",";
				   if (document.frm.foto1.value == "")
					  {
				 alert("O campo do caminho está vazio!!");
						return false;
					  }
			  else if( extensoesOk.indexOf( extensao.toLowerCase() ) == -1 )
					  {
				 alert( document.frm.foto1.value + "\nNão possui uma extensão válida" );java script:location.reload();
						return ValidaForm;
				   }
			  else
				   {java script:tamanhos();}
			 }
function tamanhos(){
		 tamanhoArqMax = 40000000
				arquivo=new Image();
				arquivo.src=document.frm.foto1.value;
tamanho_arquivo = arquivo.fileSize
img_tan = tamanho_arquivo
	  if (tamanho_arquivo < 0)
{
java script:tamanhos();
			return false;
			}
			 else if (tamanho_arquivo > tamanhoArqMax)
			{
	   alert("O tamanho do arquivo é muito grande ... "+tamanho_arquivo+" Bytes!! \n Tamanho Máximo suportado : "+tamanhoArqMax+" Bytes \n São "+(tamanho_arquivo-tamanhoArqMax)+" Bytes a Mais!");java script:location.reload();
			return false;
		 }
			 else
			{ return true; }
}

Gostaria de unir os 2, mas já tentei eu mesmo, mas nao entendo muito de js, por isso venho pedir ajuda dos colegas para isso.

No valida tipo, gostaria de apenas deixar até a verificação do tipo do arquivo, o restante acho que não precisa.

 

obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Unir como, ficar na mesma função, no mesmo arquivo?

você não foi claro ao explicar isso, mas acredito que seja na mesma função.

 

talvez assim:

function ValidaForm(result, form)
{
var Valid = new Validation('frm', {immediate : true, onFormValidate : formCallback});
				Validation.addAllThese([
]);

  var extensoesOk = ",.doc";
  var extensao = "," + document.frm.foto1.value.substr(document.frm.foto1.value.length - 4).toLowerCase() + ",";
				   if (document.frm.foto1.value == "")
					  {
				 alert("O campo do caminho está vazio!!");
						return false;
					  }
			  else if( extensoesOk.indexOf( extensao.toLowerCase() ) == -1 )
					  {
				 alert( document.frm.foto1.value + "\nNão possui uma extensão válida" );java script:location.reload();
						return ValidaForm;
				   }
			  else
				   {java script:tamanhos();}
			 }
function tamanhos(){
		 tamanhoArqMax = 40000000
				arquivo=new Image();
				arquivo.src=document.frm.foto1.value;
tamanho_arquivo = arquivo.fileSize
img_tan = tamanho_arquivo
	  if (tamanho_arquivo < 0)
{
java script:tamanhos();
			return false;
			}
			 else if (tamanho_arquivo > tamanhoArqMax)
			{
	   alert("O tamanho do arquivo é muito grande ... "+tamanho_arquivo+" Bytes!! \n Tamanho Máximo suportado : "+tamanhoArqMax+" Bytes \n São "+(tamanho_arquivo-tamanhoArqMax)+" Bytes a Mais!");java script:location.reload();
			return false;
		 }
			 else
			{ return true; }
}

mas acredito que não funcione. talvez se você colocar um link fique mais facil.

Compartilhar este post


Link para o post
Compartilhar em outros sites

SILVER FOX

 

Realmente oque eu desejo neste 2 códigos , é fazer com que o VALIDA FORM no formulário primeiro valide os campos do FORM, depois o VALIDA TIPO, verifique se o campo tipo FILE tem somente arquivos com a extensão .DOC, mas não sei bem exatamente como fazer isso no form e com os javascripts.

 

Se pudesse me ajudar....

 

 

ou seja, o cara não pode mandar o form sem validar e passar pelos 2 scripts. ok

 

 

 

Um forte abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.