jquery获取文件后缀的方法:1、使用正则表达式“(/[.]/.exec(filename)) ? /[^.]+$/.exec(filename.toLowerCase()):'';”获取文件后缀;2、通过Js代码获取文件后缀。

推荐:《jquery视频教程》该方法适用于所有品牌的电脑。

jQuery 获取文件后缀的方法

方法一、

采用正则表达式:

Js代码var file=$("input[name='file']").val();

var filename=file.replace(/.*(\/|\\)/, "");

var fileExt=(/[.]/.exec(filename)) ? /[^.]+$/.exec(filename.toLowerCase()) : '';

filename得到文件名

fileExt得到后缀名

方法二、

Js代码var location=$("input[name='file']").val();

var point = location.lastIndexOf(".");

var type = location.substr(point);

if(type==".jpg"||type==".gif"||type==".JPG"||type==".GIF"){

}

获取文件名和后缀:

1. 用split()来拆成数组 然后取下标0的。var arr = sFileName.split('.');

alert(arr[0]);

2.使用一般后缀长度为4的特点:var name= sFileName.substr(0,sFileName.length-4)

3.获取文件名的正则表达式:var sFileName=sFile.replace(/.*(\/|\\)/, "");

去掉后缀:

Js代码

$(document).ready(function(){

var a=$("#image").attr("src")

alert(a.replace(".png",""))

})

js正则表达式获取后缀名_jquery如何获取文件后缀相关推荐

  1. php 批量改文件名后缀名_PHP 批量修改文件后缀名

    跳至/** * 批量修改文件后缀名 * @param $path 文件夹路径 * @param $sext 原文件后缀名 ($sext=all说明整个目录的所有文件) * @param $dext 目 ...

  2. 使用变量的值作为JS对象的属性名,从而获取其对应的值

    使用变量的值作为JS对象的属性名,从而获取其对应的值 <script>var object={"a":1111,"b":2222};var para ...

  3. iOS 怎样获取wifi名(无法获取wifi名)(亲测有效)

    文章目录 1.代码实现 2.iOS12后要求在开发者网站的App ID Configuration和Xcode中打开wifi开关 3.ios13后要求用户授权开启定位权限,才能获取wifi名 1.代码 ...

  4. node文件通过不同的后缀名解析不同的文件类型

    node文件通过不同的后缀名解析不同的文件类型 导入不同的类型去辨别 上面是写死的,建议使用下面的方式 首先准备各种文件后缀的json文件,资源里面有 其次封装一个通用模块 const fs =req ...

  5. python idle编辑的代码文件拓展名是_Python IDLE编辑器打开后缀名为.py的文件

    原博文 2020-04-08 17:56 − 在Windows操作系统下默认使用Python自带的IDLE编辑器打开后缀名为.py的文件. 1. win+R打开运行 2. 输入regedit,确定 3 ...

  6. IOl:从文件夹中找到后缀名为TXT的文件,然后复制到指定的文件夹

    /*** 从文件夹中找到后缀名为TXT的文件,然后复制到指定的文件夹* @param args* @throws IOException*/public static void main(String ...

  7. Java面试题(九)-----编写程序实现判断E: / 根目录下是否有后缀名为.jpg的文件,如果有则输出文件名称

    Java面试题(九)-----编写程序实现判断E: / 根目录下是否有后缀名为.jpg的文件,如果有则输出文件名称 文章目录

  8. linux 批量 添加后缀名,Linux下批量修改后缀名(示例代码)

    一.rename解决 1.  Ubuntu系统下 rename 's/.c/.h/'  ./* 把当前目录下的后缀名为.c的文件更改为.h的文件 2.  CentOS5.5系统下 rename .c ...

  9. linux 下 批量添加后缀名,Linux 下批量修改后缀名

    一.rename解决 1.  Ubuntu系统下 rename 's/.c/.h/'  ./* 把当前目录下的后缀名为.c的文件更改为.h的文件 2.  CentOS5.5系统下 rename .c ...

最新文章

  1. [原创]Javascript类成员的作用域
  2. 转:Silverlight样式写法
  3. Web Service 概念
  4. java处理日期时间 相加减
  5. 洛谷 P1343 地震逃生
  6. ListView控件的基本使用(方式一:使用ArrayAdapter适配器实现)
  7. struts解决form提交的中文参数乱码问题
  8. postgresql批量插入数据脚本_每日踩坑 2020-11-04 PostgreSQL 批量插入数据
  9. 以智能数据架构,挖掘增长金矿 1
  10. 通过R,让你的数据分析更简便!
  11. Java基础——深入理解Java线程池
  12. oracle11g 密码大小写禁用及密码有效期限制
  13. springboot拦截器与过滤器详解
  14. C#基础知识之读取xlsx文件Excel2007
  15. dom4j读取配置文件
  16. java home_JAVA_HOME配置
  17. 【专家独推】全网最全Matlab常用函数(包括按首字母进行分类)
  18. 视频主观质量评价方法总结
  19. 有趣的 Google command line shell
  20. python播放背景音乐_Python帮你打包下载所有抖音背景音乐

热门文章

  1. win10如何安装mysql_win10安装mysql详细步骤
  2. 双稳态电路的两个稳定状态是什么_晶振电路中选择电容的方式有哪些?
  3. JSP中用List list = new ArrayList();报错, List cannot be resolved to a type
  4. IntelliJ IDEA 项目相关的几个重要概念介绍
  5. 重要的是商业,不是应用(Building a bussiness, not an app)
  6. UEFI启动-GPT分区,Windows 7+ 系统引导修复
  7. redis持久化机制,深入分析redisAOF和RDB模式的利弊
  8. 第一积分中值定理(两种形式)的证明
  9. 一步一步学RMAN第五篇 RMAN基础知识补充 一
  10. 华为鸿蒙是诺基亚,诺基亚、三星前车之鉴,华为鸿蒙必须做好这两点