Estou com um probleminha, pois preciso juntar estes dois Scripts e como não conheço muito de Java Script estou perdido. Já utilizei estes dois separadamente, mas agora gostaria de colocar tudo em um Form só, então a idéia seria juntar os dois Scripts !!
Script verifica Extensão:
<script>
function verifica_extencao() {
var extensoesOk = ",.gif,.jpg, .jpeg";
var extensao = "," + document.form.arq.value.substr( document.form.arq.value.length - 4 ).toLowerCase() + ",";
if( extensoesOk.indexOf( extensao ) == -1 )
{ alert( document.form.arq.value + "\nNão possui uma extensão válida" );javascript:location.reload()}
else {javascript:tamanhos()}
}
function tamanhos() {
var imagem=new Image();
imagem.src=document.form.arq.value;
tamanho_imagem = imagem.fileSize
img_tan = tamanho_imagem
if (tamanho_imagem < 0)
{javascript:tamanhos()}
else if (tamanho_imagem > 400000)
{alert("O tamanho da Imagem é muito grande ... "+tamanho_imagem+" Bytes!!");javascript:location.reload()}
else
{location.href = "jogoupload_gravar.asp"}
}
</script>
No meu caso, estou fazendo um formulário, onde o visitante vai cadastrar algumas informações e também fazer uploads de fotos, portanto, para as informações seria para verificar se alguns campos obrigatórios estão vazios, mostrando uma imagem de alerta e para o Upload, verificar a extensão do arquivo...
Pergunta
douglasdamame
Olá Pessoal,
Estou com um probleminha, pois preciso juntar estes dois Scripts e como não conheço muito de Java Script estou perdido. Já utilizei estes dois separadamente, mas agora gostaria de colocar tudo em um Form só, então a idéia seria juntar os dois Scripts !!
Script verifica Extensão:
<script> function verifica_extencao() { var extensoesOk = ",.gif,.jpg, .jpeg"; var extensao = "," + document.form.arq.value.substr( document.form.arq.value.length - 4 ).toLowerCase() + ","; if( extensoesOk.indexOf( extensao ) == -1 ) { alert( document.form.arq.value + "\nNão possui uma extensão válida" );javascript:location.reload()} else {javascript:tamanhos()} } function tamanhos() { var imagem=new Image(); imagem.src=document.form.arq.value; tamanho_imagem = imagem.fileSize img_tan = tamanho_imagem if (tamanho_imagem < 0) {javascript:tamanhos()} else if (tamanho_imagem > 400000) {alert("O tamanho da Imagem é muito grande ... "+tamanho_imagem+" Bytes!!");javascript:location.reload()} else {location.href = "jogoupload_gravar.asp"} } </script>Script Verifica Campos:<script LANGUAGE="JavaScript"> <!-- var empty = new Image(); empty.src = "imagens/fieldempty.gif"; var Email = new Image(); Email.src = "imagens/emailerror.gif"; var zipcd = new Image(); zipcd.src = "imagens/fieldempty.gif"; var phone = new Image(); phone.src = "imagens/fieldempty.gif"; var haveerrors = 0; function showImage(imagename, imageurl, errors) { document[imagename].src = imageurl; if (!haveerrors && errors) haveerrors = errors; } function validateForm(f) { haveerrors = 0; (f.login.value.length < 2 ) ? showImage("login", "imagens/fieldempty.gif", true) : showImage("login", "imagens/blankimage.gif", false); (f.Senha.value.length < 4 ) ? showImage("Senha", "imagens/fieldempty.gif", true) : showImage("Senha", "imagens/blankimage.gif", false); (f.nome.value.length < 3 ) ? showImage("nome", "imagens/fieldempty.gif", true) : showImage("nome", "imagens/blankimage.gif", false); (f.sobrenome.value.length < 3 ) ? showImage("sobrenome", "imagens/fieldempty.gif", true) : showImage("sobrenome", "imagens/blankimage.gif", false); (f.dia.value.length < 1 ) ? showImage("nascimento", "imagens/fieldempty.gif", true) : showImage("nascimento", "imagens/blankimage.gif", false); (f.mes.value.length < 1 ) ? showImage("nascimento", "imagens/fieldempty.gif", true) : showImage("nascimento", "imagens/blankimage.gif", false); (f.ano.value.length < 1 ) ? showImage("nascimento", "imagens/fieldempty.gif", true) : showImage("nascimento", "imagens/blankimage.gif", false); (f.Cpf.value.length < 14 ) ? showImage("Cpf", "imagens/fieldempty.gif", true) : showImage("Cpf", "imagens/blankimage.gif", false); (f.Email.value.search("@") == -1 || f.Email.value.search("[.*]") == -1) ? showImage("emailerror", "imagens/emailerror.gif", true) : showImage("emailerror", "imagens/blankimage.gif", false); return (!haveerrors); } // End --> function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } //--> </script>Bem,
O primeiro script é acionado pelo Botão:<a href="javascript:verifica_extencao()">GRAVAR!!</a>
O Segundo é pelo Form:
<form name="Form" method="post" action="envia.asp" onSubmit="return validateForm(this)">
Como juntar os Dois??
No meu caso, estou fazendo um formulário, onde o visitante vai cadastrar algumas informações e também fazer uploads de fotos, portanto, para as informações seria para verificar se alguns campos obrigatórios estão vazios, mostrando uma imagem de alerta e para o Upload, verificar a extensão do arquivo...
Por favor,
Quem puder me ajudar serei muito grato,
Douglas
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados