0

我有代码来验证我的文件上传表单:但它似乎无法正常工作。任何帮助:

<script>
function validateForm()
{
var x=document.forms["myForm"]["file"].value;
if (x==null || x=="")


{
alert("You must select an Image or Images");
return false;
}
}
</script>
<form action="#" method="POST" enctype="multipart/form-data" name="myForm" onsubmit="return validateForm()">
<input type="file" name="files[]" multiple/>
<input type="submit"/>
</form>
4

1 回答 1

0

现在使用 HTML5,您可以这样做:

<form action="#" method="POST" enctype="multipart/form-data" name="myForm" onsubmit="return validateForm()">
<input type="file" name="files" multiple/>
<input type="submit"/>
</form>

然后在 Javascript 中:

function validateForm() {
   var x=document.forms["myForm"]["files"].value;
   if (x==null || x=="") {
      alert("You must select an Image or Images");
      return false;
   }
}

它可以工作,但是除了“值”属性之外,它应该存在一种更好的方法来检索在 Javascript 中提交的所有文件(返回一种数组),但是我没有找到它。

于 2013-11-02T02:47:18.553 回答