<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>
<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>
<!--
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>
<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>
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>
一个文档里,既然重复的ID 不符合DOM吧!
alert(document.getElementById('file').value)