<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>
<!--
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>
var reg=/^[^/\\:\*\?,",<>¦]+$/ig;
if(!reg.test("*kj的就可使对方式dsf*d")){
alert("格式不正确");return flase;
}
//上面的可能有点问题
var reg=/^[^/\\:\*\?,",<>\¦]+$/ig;
if(!reg.test("*kj的就可使对方式dsf*d")){
alert("格式不正确");return flase;
}
function check(name) {
var pattern=/[\/\\\:\*\?\"\<\>\|]/;
if(name.search(pattern)!=-1) {
alert("invalidate");
return false;
}
return true;
}check("abc.html:");