js正则表达式获取后缀名_jquery如何获取文件后缀
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如何获取文件后缀相关推荐
- php 批量改文件名后缀名_PHP 批量修改文件后缀名
跳至/** * 批量修改文件后缀名 * @param $path 文件夹路径 * @param $sext 原文件后缀名 ($sext=all说明整个目录的所有文件) * @param $dext 目 ...
- 使用变量的值作为JS对象的属性名,从而获取其对应的值
使用变量的值作为JS对象的属性名,从而获取其对应的值 <script>var object={"a":1111,"b":2222};var para ...
- iOS 怎样获取wifi名(无法获取wifi名)(亲测有效)
文章目录 1.代码实现 2.iOS12后要求在开发者网站的App ID Configuration和Xcode中打开wifi开关 3.ios13后要求用户授权开启定位权限,才能获取wifi名 1.代码 ...
- node文件通过不同的后缀名解析不同的文件类型
node文件通过不同的后缀名解析不同的文件类型 导入不同的类型去辨别 上面是写死的,建议使用下面的方式 首先准备各种文件后缀的json文件,资源里面有 其次封装一个通用模块 const fs =req ...
- python idle编辑的代码文件拓展名是_Python IDLE编辑器打开后缀名为.py的文件
原博文 2020-04-08 17:56 − 在Windows操作系统下默认使用Python自带的IDLE编辑器打开后缀名为.py的文件. 1. win+R打开运行 2. 输入regedit,确定 3 ...
- IOl:从文件夹中找到后缀名为TXT的文件,然后复制到指定的文件夹
/*** 从文件夹中找到后缀名为TXT的文件,然后复制到指定的文件夹* @param args* @throws IOException*/public static void main(String ...
- Java面试题(九)-----编写程序实现判断E: / 根目录下是否有后缀名为.jpg的文件,如果有则输出文件名称
Java面试题(九)-----编写程序实现判断E: / 根目录下是否有后缀名为.jpg的文件,如果有则输出文件名称 文章目录
- linux 批量 添加后缀名,Linux下批量修改后缀名(示例代码)
一.rename解决 1. Ubuntu系统下 rename 's/.c/.h/' ./* 把当前目录下的后缀名为.c的文件更改为.h的文件 2. CentOS5.5系统下 rename .c ...
- linux 下 批量添加后缀名,Linux 下批量修改后缀名
一.rename解决 1. Ubuntu系统下 rename 's/.c/.h/' ./* 把当前目录下的后缀名为.c的文件更改为.h的文件 2. CentOS5.5系统下 rename .c ...
最新文章
- [原创]Javascript类成员的作用域
- 转:Silverlight样式写法
- Web Service 概念
- java处理日期时间 相加减
- 洛谷 P1343 地震逃生
- ListView控件的基本使用(方式一:使用ArrayAdapter适配器实现)
- struts解决form提交的中文参数乱码问题
- postgresql批量插入数据脚本_每日踩坑 2020-11-04 PostgreSQL 批量插入数据
- 以智能数据架构,挖掘增长金矿 1
- 通过R,让你的数据分析更简便!
- Java基础——深入理解Java线程池
- oracle11g 密码大小写禁用及密码有效期限制
- springboot拦截器与过滤器详解
- C#基础知识之读取xlsx文件Excel2007
- dom4j读取配置文件
- java home_JAVA_HOME配置
- 【专家独推】全网最全Matlab常用函数(包括按首字母进行分类)
- 视频主观质量评价方法总结
- 有趣的 Google command line shell
- python播放背景音乐_Python帮你打包下载所有抖音背景音乐
热门文章
- win10如何安装mysql_win10安装mysql详细步骤
- 双稳态电路的两个稳定状态是什么_晶振电路中选择电容的方式有哪些?
- JSP中用List list = new ArrayList();报错, List cannot be resolved to a type
- IntelliJ IDEA 项目相关的几个重要概念介绍
- 重要的是商业,不是应用(Building a bussiness, not an app)
- UEFI启动-GPT分区,Windows 7+ 系统引导修复
- redis持久化机制,深入分析redisAOF和RDB模式的利弊
- 第一积分中值定理(两种形式)的证明
- 一步一步学RMAN第五篇 RMAN基础知识补充 一
- 华为鸿蒙是诺基亚,诺基亚、三星前车之鉴,华为鸿蒙必须做好这两点