Hej
Ifølge HTML4 standarden kan du ikke sætte begræsninger på type=file.
Jeg kan kun foreslå dig at prøve med et javascript der checker på indholdet af INPUT feltet når det bliver ændret.
<script javascript="javascript1.2">
function testfiletype()
{
testext = document.formname.fil.value.split('.');
ext = testext[testext.length -1];
if (ext != "gif" && ext != "jpg")
{
// document.formname.fil.value = " ";
alert("Du har ikke valgt en valid fil. Det skal være en .gif eller .jpg");
}
}
</SCRIPT>
<FORM name="formname">
<INPUT name="fil" type="file" onchange="testfiletype(this.form)">
</FORM>
Desværre kan jeg ikke få value nulstillet (defor er linien kommenteret ud). Så må du lave checket når folk laver en submit. Formen vil ikke blive sendt før end den har passeret dit check.
<script javascript="javascript1.2">
function testfiletype()
{
testext = document.formname.fil.value.split('.');
ext = testext[testext.length -1];
if (ext != "gif" && ext != "jpg")
{
alert("Du har ikke valgt en valid fil. Det skal være en .gif eller .jpg");
}
else
{
document.formname.submit();
}
}
</SCRIPT>
<FORM name="formname" onsubmit="testfiltype(this.form)">
<INPUT name="fil" type="file">
</FORM>
hjr