Ir para conteúdo

POWERED BY:

Arquivado

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

Felipe Bellé

Validação em campo file

Recommended Posts

Oi, desculpa se for redundante, mas nao achei nada por aqui...

 

Bom meu problema é o seguinte:

 

Tenho um campo file, campo o qual, tem que ser preenchido antes do envio, porém, não to conseguindo verificar se o mesmo, esta preenchido antes do clique.

 

Estou usando o seguinte:

 

function verifica(){  if(document.form1.cbocategoria.value == '0') //testa se a combo de categoria foi selecionada   { 	 alert('Selecione uma categoria.'); // se nao tiver sido, da a mensagem	 document.form1.cbocategoria.focus(); // seleciona a combo para o usuario alterar	 return false; // se nao tiver sido selecionada a categoria, retorna falso   }  else if(document.form1.foto.value == "")   {	 alert('Selecione o arquivo.');	 document.form1.arquivo.focus();	 return false;   }  else   {	 return true;   }}

Essa função, fica no onsubmit do form.

 

Aguardo retorno

Grato

Felipe

Compartilhar este post


Link para o post
Compartilhar em outros sites

não é assim:

function Preenchimento(form){		if(form.file.value=='')	{		alert('Favor preencher o campo "FILE"');		form.file.focus();		return false;	}}

e uso:

 

<form name="form" method="POST" action="" onSubmit="return Preenchimento(this);"><input type="file" name="file">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlw tiago, deu certo.

Porém agora, apesar dele dar a mensagem, continua enviando para a pagina para inserir... vou colocar aqui pra mostrar:

 

JS

//verifica o formulario para ver se os campos obrigatórios foram preenchidosfunction verifica(form){  if(form.cbocategoria.value == '0') //testa se a combo de categoria foi selecionada   { 	 alert('Selecione uma categoria.'); // se nao tiver sido, da a mensagem	 form.cbocategoria.focus(); // seleciona a combo para o usuario alterar	 return false; // se nao tiver sido selecionada a categoria, retorna falso   }  if(form.foto.value == "")   {	 alert('Selecione o arquivo.');	 form.foto.focus();	 return false;   }}

html

<form name="form1" method="post" enctype="multipart/form-data" action="up.asp" onSubmit="return verifica(this)"><!-- .......... --><tr> <td>Imagem:</td> <td><input type="file" id="foto" name="foto"></td></tr><tr> <td colspan="2"> </td></tr><tr> <td><input type="submit" value="Enviar"></td> <td><input type="button" value="Novo" onClick="novo()"></td></tr>

Apesar de tudo, ele ao inves de bloquear a saida para o arquivo de upload, ele continua enviando para o action.

 

Novamente, aguardo retorno e obrigado!

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.