在javascript中获取文件后缀名我们常用fileName.substring或fileName.split或str.lastIndexOf三种方法,下面分别介绍一下,希望例子对各位会带帮助。
var fileName = "http://www.111cn.net/sys/nginx/62888.htm"
var fileExtension = fileName.substring(fileName.lastIndexOf('.') + 1)
var strtype=strFileName.substring(strFileName.length-3,strFileName.length)
strtype=strtype.toLowerCase()
var fileExtension = fileName.split('.').pop().toLowerCase()
var str=document.getElementById("FileUpload1").value
var pos = str.lastIndexOf(".")
var lastname = str.substring(pos,str.length)
js
验证上传图片 代码如下: var ImgObj=new Image();//建立一个图像对象 varAllImgExt=”.jpg|.jpeg|.gif|.bmp|.png|”//全部图片格式类型 varFileObj,ImgFileSize,ImgWidth,ImgHeight,FileExt,ErrMsg,FileMsg,IsImg//全局变量图片相关属性 //以下为限制变量 var AllowExt=””; //允许上传的
文件
类型ŀ为无限制每个扩展名后边要加一个”|” 小写字母表示 var AllowImgFileSize=100;//允许上传图片
文件
的大小 0为无限制 单位:K
var filePath = "file://upload/jb51.png";
//
获取
最后一个.的位置
var
index
= filePath.last
Index
Of(".");
//
获取
后缀
var ext = filePath.substr(
index
+1);
//输出结果
console.log(ext);
效果图如下:
2、
文件
类型判断
我们得到
文件
后缀名
后,根据后缀即可判断
文件
的类型(
文件
格式)。比如我们需要判断一个
文件
是否是图片格式,首先定义一个判断
function getFileExtension1(filename) {
return /[.]/.exec(filename) ? /[^.]+$/.exec(filename)[0] : undefined
这里的/[.]/.exec(filename)是用来判断.是否存在,如果不存在的话,其值为null,/[^.]+$/.exec(filename)[0]拿到从.开始匹配的字符串,也就是扩展名。如果不存在则返回undefined。
二、使用String中的split
var filePath = "file://upload/jb51.png";
//
获取
最后一个.的位置
var
index
= filePath.last
Index
Of(".");
//
获取
后缀
var ext = filePath.substr(
index
+1);
//输出结果
console.log(ext);
2、
文件
类型判断
我们得到
文件
后缀名
后,根据后缀即可判断
文件
的类型(
文件
格式)。比如我们需要判断一个
文件
是否是图片格式,首 先定义一个判断函数:
var suffix = name.substring(name.last
Index
Of("."));//.txt
/*只
获取
后缀*/
var suffix =name.substring(name.last
Index
var filename=file;
var
index
1=filename.last
Index
Of(".");
var
index
2=filename.length;alert(
index
2);
var type...
function isvalidatefile(obj) {
debugger;
var extend = obj.substring(obj.last
Index
Of(".") + 1);
if (extend == "") {
else {
if (!(extend == "png" )&&!(extend
在
javascript
中
获取
文件
后缀名
我们常用fileName.substring或fileName.split或str.last
Index
Of三种
方法
,下面分别介绍一下:
@在这里插入代码片TOC
欢迎使用Markdown编辑器
var fileName = “http://www.111cn.net/sys/nginx/62888.htm”;
var fileExtension = f...