JS取文件名

//取整个文件的路径并且把文件名赋给文件名
 var isTrue = true;
 function GetName(obj) {
 CheckType(obj);
 if (isTrue) {
 var hfExName = document.getElementByIdx_x("<%=hfExName.ClientID %>");
 hfExName.value = GetFileName(obj.value);
 $("#<%=txtStandardName.ClientID %> input")[0].value = GetFileNameNoExt(obj.value); // GetFileName(obj.value);
 //document.getElementByIdx_x("<%=txtStandardName.ClientID %>").value = GetFileNameNoExt(obj.value);
 }
 }
 //限制文件类型
 function CheckType(obj) {
 if (obj.value.length > 0) {
 var af = "txt,docx,doc,docm,dotx,dotm,pptx,accdb,vsd,xlsx,xlsm,xltx,xlsb,xlam";
 if (eval_r("with(obj.value)if(!/" + af.split(",").join("|") + "/ig.test(substring(lastIndexOf('.')+1,length)))1;")) {
 alert("支持上传文件类型:\n" + af);
 isTrue = false;
 } else {
 isTrue = true;
 }
 } else {
 isTrue = false;
 }
 }
 //取文件后缀名
 function GetFileExt(filepath) {
 if (filepath != "") {
 var pos = "." + filepath.replace(/.+\./, "");
 return pos;
 }
 }
 //取文件名不带后缀
 function GetFileNameNoExt(filepath) {
 if (filepath != "") {
 var names = filepath.split("\\");
 var pos = names[names.length - 1].lastIndexOf(".");
 return names[names.length - 1].substring(0, pos);
 }
 }
 //取文件全名名称
 function GetFileName(filepath) {
 if (filepath != "") {
 var names = filepath.split("\\");
 return names[names.length - 1];
 }
 }