Dim path
path = "E:\Program Files\a.sql"
Dim fnameArr
fnameArr = Split(path ,"\")
alert(fnameArr(UBound(fnameArr)))

解决方案 »

  1.   

    <input name="file1" id="file1" type="file">
    <input type='button' name="upload" onclick="check(document.getElementById('file1').value)">
    <script language="javascript">
    function check(filename)
    {
    if(document.getElementById('file1').value='')
    {
    return false;
    }
    r=filename.match(/[\s\S]*\\([\s\S]*)\.[\s\S]*/)
    if(r[1]!="我的文件"){alert("不能上传该文件");document.getElementById('file1').value='';return false;}
    }
    </script>
      

  2.   

    <input name="file1" id="file1" type="file">
    <input type='button' name="upload" onclick="check(document.getElementById('file1').value)">
    <script language="javascript">
    function check(filename)
    {
    if(document.getElementById('file1').value='')
    {
    return false;
    }
    r=filename.match(/[\s\S]*\\([\s\S]*)\.[\s\S]*/)
    if(r[1]!="我的文件"){alert("不能上传该文件");document.getElementById('file1').value='';return false;}
    }
    </script>
      

  3.   

    <input name="file1" id="file1" type="file" onchange="check(this)"/>
    <script>
    function check(f)
    {
      if(f.value.lastIndexOf("我的文件")==-1||f.value.lastIndexOf("我的文件")+1!=v.lastIndexOf("."))
      {
        alert("文件不允许上传!");
        f.select();
        return;
      }
    }
    </script>
      

  4.   

    最好前台后台都做判断。我比较喜欢用split
      

  5.   

    这个可以用, 但是如何在点击确定后清空文件内容,因为这样虽然提示了,但是仍然可以上传<input name="file1" id="file1" type="file" onchange="check(this)"/>
    <script>
    function check(f)
    {
      if(f.value.lastIndexOf("我的文件")==-1||f.value.lastIndexOf("我的文件")+1!=v.lastIndexOf("."))
      {
        alert("文件不允许上传!");
        f.select();
        return;
      }
    }
    </script>
      

  6.   

    呵呵!{ 
            alert("文件不允许上传!"); 
            f.select(); 
            return false; //这地方改下
        } 

      

  7.   

    楼主:javascript不能改变<input type ='file'>的value。这是DOM2标准中的安全限制(否则你就可以在用户不参与的情况下上传别的文件啦)。所以,你不能够清空文件名。替代方案:调用<form>的reset.