JS取出最后的三个字符
比如,我要判断这个文件是JPG的vara=1.jpgif(_____填空______){alert("是JPG文件!");}elseif(_____填空______){a...
比如,我要判断这个文件是JPG的
var a=1.jpg
if(_____填空______)
{
alert("是JPG文件!");
}
else if(_____填空______)
{
alert("是GIF文件!");
} 展开
var a=1.jpg
if(_____填空______)
{
alert("是JPG文件!");
}
else if(_____填空______)
{
alert("是GIF文件!");
} 展开
5个回答
展开全部
获取后缀名的代码如下:
1、 fileName = this.file.name.lastIndexOf(".");//获取到文件名开始到最后一个“.”的长度。
2、 fileNameLength = this.file.name.length;//获取到文件名长度
3、 fileFormat = this.file.name.substring(fileName + 1, fileNameLength);//截取后缀名
4、 console.log(fileFormat);//打印结果(如图)
扩展资料:
1、LastIndexOf( ) 返回指定字符在此字符串中第一次出现处的索引。返回值:Number,lastIndexOf("可以是字符或者字母和文字");示例:lastIndexOf(".");
2、Length是当前匹配的元素数量。返回值:Number,示例:fileName.length;
3、Substring( )截取指定的字符串,返回一个新字符串。该子字符串从指定的第一个参数处开始, 到指定的第二个参数处结束。示例:Substring(5,9);意思是截取字符串索引从5到9的新的字符串。
参考资料:
展开全部
取出最后三个字符,你可以用js里面自带的substring 方法。
例子:
var a = 'sdfasdgasdgsdfgsdfghdfhdfghfghfgjghj';
a.substring(a.length-3);
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
stringObject.substring(start,stop)
start:开始位置
stop:结束位置,如果结束位置不写,默认到最后。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单纯地取最后三个字符,可以用substr或者substring来取,比如
var b = a.substr(a.length - 3);
或者
var b = a.substring(a.length - 3, a.length);
但是对于你这个问题,可以使用lastindexof 或者正则表达式来进行,比如
var b = a.substr(a.lastIndexOf(".") + 1);
然后用if (b.toLowerCase() == "jpg") 来判断是否jpg。
如果用正则表达式,可以这样:
if (/\w\.jpg$/i.test(a)) {
alert("is JPG");
}
else if (/\w\.gif$/i.test(a)) {
alert("is GIF");
}
var b = a.substr(a.length - 3);
或者
var b = a.substring(a.length - 3, a.length);
但是对于你这个问题,可以使用lastindexof 或者正则表达式来进行,比如
var b = a.substr(a.lastIndexOf(".") + 1);
然后用if (b.toLowerCase() == "jpg") 来判断是否jpg。
如果用正则表达式,可以这样:
if (/\w\.jpg$/i.test(a)) {
alert("is JPG");
}
else if (/\w\.gif$/i.test(a)) {
alert("is GIF");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var a="1.jpg"
if(a.substr(a.length-3).toLowerCase()=='jpg')
{
alert("是JPG文件!");
}
else if(a.substr(a.length-3).toLowerCase()=='gif')
{
alert("是GIF文件!");
}
if(a.substr(a.length-3).toLowerCase()=='jpg')
{
alert("是JPG文件!");
}
else if(a.substr(a.length-3).toLowerCase()=='gif')
{
alert("是GIF文件!");
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a.substring(a.length-3,a.length)=="jpg"
a.substring(a.length-3,a.length)=="gif"
a.substring(a.length-3,a.length)=="gif"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询