quarta-feira, 29 de julho de 2009

Upload de arquivos com bloqueio de tipo (Jscript)

<script>
function testaTudo(form) {

var i=0;
var Ctrl=new Array();

var nome = document.procurado.arquivo.value;

if (nome) {

var extensoesOk = ",.gif,.jpg,.pdf,";

var extensao = "," + nome.substr( nome.length - 4 ).toLowerCase() + ",";

if(extensoesOk.indexOf( extensao ) == -1) {
Ctrl[i++] = "Formato invalido do arquivo.\n";y=1;
}
}


if (y==1) {
validatePrompt (Ctrl.join(""),'')
return (false);
y=0;
}
else return (true);
}


function runSubmit (form) {
if (!testaTudo(form)) return;
document.procurado.submit();
return;
}


function validatePrompt (PromptStr) {
alert ("Os campos abaixo são obrigatórios:\n\n"+PromptStr);
return;
}


</script>

<form action='#' method="post" name="procurado" enctype="multipart/form-data" onSubmit="return false;">


<input type="file" name="arquivo" size="20" class="preto" id="arquivo" />
<input type="submit" value="Gravar" onClick="runSubmit(this.form, this);" />

</form>

Nenhum comentário:

Postar um comentário

Linux bash file returns unexpected token `$'do\r''

open file in vi edit with   vi filename.sh   command; type in vi  :set ff=unix  command; save file with  :wq It will save the file with unix...