代码: <Script Language="JavaScript"> <!-- function CheckExt(){ var ExtList = ".rar.zip.jpg.bmp.gif.png.swf.asf.wmv.mpeg.avi.wma.mp3.rm.rmvb"; //客户端,检测文件后缀名,省得上传完成后,才报文件类型错误! var FileName = document.getElementById("FileName").value; var the_ext = FileName.substr(FileName.lastIndexOf(".")+1).toLowerCase(); if (ExtList.indexOf(the_ext)==-1){ alert("对不起,只允许上传以下格式的文件:.rar.zip.jpg.jpeg.bmp.gif.png.swf.asf.wmv.mpeg.avi.wma.mp3.rm.rmvb"); return false; } if (document.getElementById("UserName").value=null || document.getElementById("Note").value=null) { alert("请填写完整信息。"); return false; } return true; } //--> </Script> <Form Name="UploadForm" Method="post" Enctype="multipart/form-data" Action="?act=upload"> 名称:<Input Name="UserName" Type="Text" Size="20"><br> 文件:<Input Name="FileName" Type="File" Size="26"><br> 描述:<Input Name="Note" Type="Text" Size="36"><br> <Input Name="Submit" Type="submit" Value="上 传" OnClick="return CheckExt();"><br><br> <font color="blue"> 文件大小:50MB<br> 文件格式:.rar .zip .jpg .jpeg .bmp .gif .png .swf .asf .wmv .mpeg .avi .wma .mp3 .rm .rmvb </font> </Form> 下面这段怎么没反应?:cry: 代码: if (document.getElementById("UserName").value=null || document.getElementById("Note").value=null) { alert("请填写完整信息。"); return false; }
首先,你没有定义它们的 ID 属性。document.getElementById 必须通过 ID 属性来获取元素。 另外,用 .value == "" 不要用 null 。null 和 "" 的区别很大。