<INPUT TYPE="file" id="file1">
<INPUT TYPE="file" id="file2">
<input type="button" value="test" onclick="test()">
<SCRIPT LANGUAGE="JavaScript">
<!--
function test()
{
    var str1 = getFileName(file1.value);
    var str2 = getFileName(file2.value);
    if(str1 == str2)
        alert("相同");
}
function getFileName(str)
{
    var index = str.lastIndexOf("\\");
    return str.substring(index + 1);
}
//-->
</SCRIPT>

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function chk()
    {
    var frm=document.form1;
    var fv=frm.a.value;
    var fv1=frm.b.value;
    if((fv.substring(fv.lastIndexOf("\\")+1,fv.length))==(fv1.substring(fv1.lastIndexOf("\\")+1,fv1.length))){
    alert ("文件名同");
    }}
    //-->
    </SCRIPT>
    <FORM METHOD=POST ACTION="" name=form1>
    <INPUT TYPE="file" NAME="a"><br>
    <INPUT TYPE="file" NAME="b"><br>
    <INPUT TYPE="button" onclick="chk()" value="ooooooooooo">
    </FORM>
      

  2.   

    多个文件循环用asp循环生成javascript语句就可以了
      

  3.   

    <INPUT TYPE="file" id="file">
    <INPUT TYPE="file" id="file">
    <INPUT TYPE="file" id="file">
    <input type="button" value="test" onclick="test()">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function test()
    {
        var oFiles = document.all.file;
        var arrFileName = new Array();
        var index = 0;
        for(var i=0; i<oFiles.length; i++)
        {
            arrFileName[index ++] = getFileName(oFiles[i].value);
        }
        if(arrFileName.containSames())
            alert("存在相同的")
        else
        alert("不存在相同的");
    }
    function getFileName(str)
    {
        var index = str.lastIndexOf("\\");
    return str.substring(index + 1);
    }
    Array.prototype.containSames = function()
    {
        var arr = this;
        for(var i=0; i<arr.length; i++)
            for(var j=0; j<arr.length; j++)
            {
                if(arr[i] == arr[j] && i != j)
                    return true;
            }
    return false;
    }
    //-->
    </SCRIPT>
      

  4.   

    <script>
    function check_file()
    {
    var form=document.forms[0] for(j=1;j<5;j++)
    { for(i=1;i<5;i++)
    {

    {
    if(j!=i)
    {
    if(document.forms[0].all["file"+j].value==document.forms[0].all["file"+i].value)
    {
    return false;
    }
    else
    {
    form.submit();
    }
    }
    //alert(document.forms[0].all[(i+1)].value)
    //alert("上传文件名相同了")
    }
    }
    }
    }
    </script>
    <form>
    <input type="file" name="file1"><br>
    <input type="file" name="file2"><br>
    <input type="file" name="file3"><br>
    <input type="file" name="file4"><br>
    <input type="button" onclick="check_file()">
    </form>
      

  5.   

    TO LxcJie(肖冲) 
    一个文档里,既然重复的ID 不符合DOM吧!
    alert(document.getElementById('file').value)
      

  6.   

    呵呵,html文档,本来就不是一个规则的xml文件