S验证上传文件格式为TXT
  
<script type="text/javascript">
  alert(/\.txt$/.test('asda.txt'))
   alert(/\.txt$/.test('asda.txts'))
</script>

解决方案 »

  1.   

    验证后缀可以用var regex = /\.txt$/gi;if(regex.test(document.getElementById("file").value)) {
        // ok
    } else {
        // error
    }至于判断文件是否存在,好象要用到FSO吧?没这么做过,一般都是放到后台验证的。
      

  2.   

      
    <script type="text/javascript">
      alert(/\.txt$/.test('asda.txt'))
       alert(/\.txt$/.test('asda.txts'))
    </script>
      

  3.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title></head><body>  [code=JScript]
    <script type="text/javascript">  alert(/\.txt$/.test('asda.txt'))
       alert(/\.txt$/.test('asda.txts'))
    </script>
    <script   language="Javascript">  
      function   chksize(strFileName){  
      var   maxsize   =   100;   //定义允许文件的大小,单位KB,请根据需要自行修改!---电脑教程技术学习网  
      var   objStream   =   new   ActiveXObject("ADODB.Stream");  
      objStream.Type   =   1;  
      objStream.Open();  
      objStream.LoadFromFile(strFileName);  
      if(Math.round(objStream.Size/1024,2)>maxsize)  
      {alert   ("抱歉!您选择的文件为   "+Math.round(objStream.Size/1024,2)+"   KB n超过了程序"+maxsize+"   KB   的限制!");  
      document.form1.reset();  
      return   false;  
      }  
      }  
      </script> 
       电脑教程技术学习网
      <form   name="form1"   action=""   method="post">  
      <input   type="file"   name="Upfile"   onchange="chksize(this.value)">
    </body>
    </html>
    [/code]
      

  4.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title></head><body><script type="text/javascript">  alert(/\.txt$/.test('asda.txt'))
       alert(/\.txt$/.test('asda.txts'))
    </script>
    <script   language="Javascript">  
      function   chksize(strFileName){  
      var   maxsize   =   100;   //定义允许文件的大小,单位KB,请根据需要自行修改!---电脑教程技术学习网  
      var   objStream   =   new   ActiveXObject("ADODB.Stream");  
      objStream.Type   =   1;  
      objStream.Open();  
      objStream.LoadFromFile(strFileName);  
      if(Math.round(objStream.Size/1024,2)>maxsize)  
      {alert   ("抱歉!您选择的文件为   "+Math.round(objStream.Size/1024,2)+"   KB n超过了程序"+maxsize+"   KB   的限制!");  
      document.form1.reset();  
      return   false;  
      }  
      }  
      </script> 
       电脑教程技术学习网
      <form   name="form1"   action=""   method="post">  
      <input   type="file"   name="Upfile"   onchange="chksize(this.value)">
    </body>
    </html>
      

  5.   

    function onUpChange(sender){
         var filename = document.getElementById("filename");
    if( !sender.value.match(/.txt|.doc|.xls/i)){
       alert('文件格式无效!');
       form1.reset();
       sender.value = "";
       return false;
    }
    }