Valider input type="file"
Jeg vil gerne sikre mig at brugeren har valgt en eller flere filer i min formular... den ser yd som følgende:<form action="ny_trin4.php" method="post" enctype="multipart/form-data" onsubmit="return tjek_trin3()" name="filForm">
Vælg billede:<br /><input type="file" name="billede" /><br />
<?php
for($i=1; $i<$xtraFiler+1; $i++) {
echo '<b>*</b> Vælg diskette'.$i.':<br /><input type="file" name="fil[]" /><br />'."\n";
}
?>
<input type="hidden" name="unik" value="<?php echo $unik ?>" />
<input type="hidden" name="genre" value="<?php echo $genre ?>" />
<input type="hidden" name="beskrivelse" value="<?php echo $beskrivelse ?>" />
<input type="hidden" name="kategori" value="<?php echo $kategori ?>" />
<input type="hidden" name="titel" value="<?php echo $titel ?>" /><br/>
<input type="submit" name="submit" value=">> OK <<" /><br />
</form>
Min javascript funktion ser sådan ud:
function tjek_trin3()
{
alert(document.filForm.fil[0].value);
/*
if(document.filForm.fil[0].value == "")
{
alert("Du skal vælge disketter");
return false;
}
return true;
*/
}
mit problem er at når jeg submitter og sendes til tjek_trin3() så melder min Opera browser følgende fejl:
Error:
name: TypeError
message: Value on left hand side of '.' is not convertible to Object: document.filForm.fil
er der nogen der kan guide mig i den rigtige retning??