<SCRIPT   LANGUAGE="JavaScript">  
  <!--  
  function   fileName(fname){  
      if(typeof(fname)   !=   "string"   ||   fname   ==   "")  
          throw(new   Error(-1,   '创建类实例的时候请把类实例的引用变量名传递进来!'));  
       
      //【property】  
      this.name             =   fname;  
      this.filename     =   '';  
      this.basename     =   '';  
      this.folder   =   '';  
      this.extension   =   '';  
  }  
   
  fileName.prototype.getBaseName   =   function(filename){  
  gpos=filename.search(/\//i);  
  if   (gpos>-1){  
  basename   =   filename.substr(gpos+1);  
  this.folder   +=   filename.substr(0,gpos+1);  
  this.getBaseName(basename);  
  }  
  else   {  
  this.basename   =   filename;  
  this.getExtension(filename);  
  }  
  }//end   func   getBaseName  
   
  fileName.prototype.getExtension   =   function(basename){  
  expos=basename.search(/\./i);  
  if   (expos>-1){  
  ext   =   basename.substr(expos+1);  
  this.getExtension(ext);  
  }  
  else   {  
  this.extension   =   basename;  
  }  
  }  
   
  fname='images/stories/.thumb_bangongjiaju/2004122219309642pf-020.a.gif';  
  fe   =   new   fileName("fe");  
  fe.filename   =   fname;  
  fe.getBaseName(fname);  
  alert(fe.basename   +"\n"+   fe.folder   +"\n"+   fe.extension);  
   
  //alert(r);  
  //-->  
  </SCRIPT>  
  

解决方案 »

  1.   


    var reg=/^[^/\\:\*\?,",<>¦]+$/ig;
    if(!reg.test("*kj的就可使对方式dsf*d")){
    alert("格式不正确");return flase;
    }
      

  2.   


    //上面的可能有点问题
    var reg=/^[^/\\:\*\?,",<>\¦]+$/ig;
    if(!reg.test("*kj的就可使对方式dsf*d")){
    alert("格式不正确");return flase;
    }
      

  3.   


    function check(name) {
    var pattern=/[\/\\\:\*\?\"\<\>\|]/;

    if(name.search(pattern)!=-1) {
    alert("invalidate");
    return false;
    }
    return true;
    }check("abc.html:");