Ir para conteúdo
Fórum Script Brasil
  • 0

Me Expliquem Esse Código!


Pilantra

Pergunta

OLá povo baum

Me passaram um exquema apra validar a extenção do campo file antes de submeter!! Mas ele só funciona validando um tipo de extenção, se eu usar else if, ou || e && ele bloqueia todas as extenções, como se nenhuma que extrasse fosse valido!!! Vejam só:

function Extencao() {

var ext = document.all.Foto.value;

ext = ext.split(".");

ext = ext[1];

if (ext != "jpg") {

alert('Atenção!!!! Só são permitidos arquivos do tipo jpg, gif e png!!!!');

return false;

} else {

return true;

}

}

Agora se eu por pra bloquear caso não for gif também ele bloqueia o gif e o jpg!!!

function Extencao() {

var ext = document.all.Foto.value;

ext = ext.split(".");

ext = ext[1];

if (ext != "jpg") {

alert('Atenção!!!! Só são permitidos arquivos do tipo jpg, gif e png!!!!');

return false;

} else if ( ext != "gif") {

alert('Atenção!!!! Só são permitidos arquivos do tipo jpg, gif e png!!!!');

return false;

} else {

return true;

}

}

Por favor me ajudem!!!

Obrigado

T+

Pilantra smile.gif

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Ae velho:

<script language="JScript">
function Extencao() {
var erro = 0;
var ext = document.all.Foto.value;
var permitidos=new Array("jpg","gif","png");
ext = ext.substring(ext.length-3,ext.length);
for(i=0;i<permitidos.length;i++)
{
  if(ext==permitidos[i])
  {
  break;
  }
  else
  {
  erro++;
  }
}
if(erro==permitidos.length)
{
alert("A extensão deve ser JPG,GIF ou PNG");
}
}
</script>

Abraços wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

cara, não conhecia esse comando! Muito fácil mesmo... acabei de fazer um teste numa página que eu tinha aqui!

Caramba... é mais fácil do que eu pensava! Achei que fosse possível se o cara copiasse o código fonte e alterasse os dados diretamente lá pra driblar a validação. Mas não...

Valeu pela dica!

Link para o comentário
Compartilhar em outros sites

  • 0

Caraca, por PHP eu já sei fazer, por ele é mais facil que num sei o que, mas esperar carregar pra ter a noção do que é proibido ou não é meio chato!!! Por tanto eu queria saber em JS, valeu ae de novo bro!!!!

Depois você testa o meu servidor de email pra ve se você consegue envia email do seu pc usando o meu!!! Eu consegui usar ele no php!!

Fuizz

Link para o comentário
Compartilhar em outros sites

  • 0

cara, faz no JS e no PHP.... são mais etapas pra pentelhar o usuário chato que quer burlar sistemas....hehehehehe

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...