<input type="file" id="upfile"><input type="button" value="查看扩展名" onclick="alert(upfile.value+'\n扩展名是:'+getExpName(upfile.value));">
<script language="JavaScript">
function getExpName(fileName)
{
var a = fileName.split(".");
if(a.length>1) return a[a.length-1];
return "";
}
</script>
<script language="JavaScript">
function getExpName(fileName)
{
var a = fileName.split(".");
if(a.length>1) return a[a.length-1];
return "";
}
</script>
<HTML>
<BODY>
<form name=form1>
<input type=file name=file1 onchange="t()">
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function t(){
filetype = document.form1.file1.value;
filestype=filetype.split(".");
alert("文件扩展名为:"+filestype[1]);
}
//-->
</SCRIPT>
</BODY>
</HTML>
答案是正确的.不过文件名不可以用".",用了点好就郁闷了.
大小写的问题......楼主心不细,仔细了这样的问题能看出来的.
StrArr=split(FileName,"."))For i=0 to Ubound(StrArr)
后缀=StrArr(i)
Next
%>
alert(fileType.match(/\w*$/))
如果喜欢带“.”的话就这样
alert(fileType.match(/\.?\w*$/))