/**
 * added by LxcJie 2004.6.25
 * 得到文件的后缀名
 * oFile为file控件对象
 */
function getFilePostfix(oFile)
{
if(oFile == null)
return null;
if(typeof(oFile) == "object")
{
if(oFile.value == null || oFile.value == "")
return null;
var arr = /(.*)\.(.*)$/gi.exec(oFile.value);
return RegExp.$2;
}
else if(typeof(oFile) == "string")
{
var arr = /(.*)\.(.*)$/gi.exec(oFile);
return RegExp.$2;
}
else
return null;
}//~~~
------------------------------
<input type=file name=file1>
<input type=button onclick="alert(getFilePostfix(document.all.file1))">

解决方案 »

  1.   

    <script>
    function UpLoadForm_Validator(pUpLoadForm)
    {
    if(document.all.UpLoadFile.value=="")
    {
    window.confirm("请选择上传的文档!");
    pUpLoadForm.UpLoadFile.focus();
    return false;
    }
    var strFileFormat=pUpLoadForm.UpLoadFile.value.match(/^(.*)(\.)(.{1,8})$/)[3];//检查上传文件格式
    strFileFormat=strFileFormat.toUpperCase();
    if(strFileFormat=="DOC"||strFileFormat=="DOT")
    {
    }
    else
    {
    window.confirm("只能上传.Doc和.Dot,请重新选择!");
    return false;
    }
    return true;
    }
    </script>
    <form method="POST" enctype="multipart/form-data" action="" onsubmit="return UpLoadForm_Validator(this)" laguage="JavaScript" name="UpLoadForm">
    <input type="file" name="UpLoadFile" style="visibility:hidden;">
    <input type=button onclick="UpLoadFile.click();">
    <input type="submit" value="上传" name="UpLoadButton">
    </form>
      

  2.   

    <script>
    var str="c:\test\test1.asp";
    var Object=str.split(".");
    window.confirm(Object[1]);
    </script>
      

  3.   

    <script language="JavaScript">
    var str = "c:\\test\\test1.asp"
    function getFileType(str)
    {
        //文件名,取得文件的扩展名
        var reg=/([^.]+)$/.exec(str);
        return RegExp.$1;
    }
    alert(getFileType(str))
    </script>