js 判断附件后缀的简单实现方法


Posted in Javascript onOctober 11, 2016

实例如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js 判断附件后缀的简单实现方法</title>
<script type="text/javascript">
//3、(字符)检查文件上传表单控件,如果含有[jpg,jpeg,gif,png]则显示“文件类型合法”,否则“显示文件类型错误”
 
function checkFileExt(filename)
{
 var flag = false; //状态
 var arr = ["jpg","png","gif"];
 //取出上传文件的扩展名
 var index = filename.lastIndexOf(".");
 var ext = filename.substr(index+1);
 //循环比较
 for(var i=0;i<arr.length;i++)
 {
 if(ext == arr[i])
 {
  flag = true; //一旦找到合适的,立即退出循环
  break;
 }
 }
 //条件判断
 if(flag)
 {
 alert("文件名合法");
 }else
 {
 alert("文件名不合法");
 }
}
 
</script>
</head>
 
<body>
<form name="form1" method="post" enctype="multipart/form-data">
上传头像:<input type="file" name="uploadFile" onChange="checkFileExt(this.value)" />
</form>
<input type="button" value="返回上一页" onClick="javascript:history.go(-1)" />
</body>
</html>

以上就是小编为大家带来的js 判断附件后缀的简单实现方法全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
ajax 文件上传应用简单实现
Mar 03 Javascript
jquery设置元素的readonly和disabled的写法
Sep 22 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
Apr 01 Javascript
JavaScript作用域示例详解
Jul 07 Javascript
AngularJS Bootstrap详细介绍及实例代码
Jul 28 Javascript
jQuery实用密码强度检测
Mar 02 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
Dec 21 Javascript
JSON的parse()方法介绍
Jan 31 Javascript
微信小程序云开发如何使用npm安装依赖
May 18 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
Sep 27 Javascript
npm qs模块使用详解
Feb 07 Javascript
详细谈谈JavaScript中循环之间的差异
Aug 23 Javascript
判断数组的最佳方法(推荐)
Oct 11 #Javascript
JavaScript中cookie工具函数封装的示例代码
Oct 11 #Javascript
深入理解JS中的Function.prototype.bind()方法
Oct 11 #Javascript
Bootstrap轮播插件使用代码
Oct 11 #Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
Oct 11 #Javascript
JavaScript获取URL中参数querystring的方法详解
Oct 11 #Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
Oct 11 #Javascript
You might like
php上的memcache和memcached两个pecl库
2010/03/29 PHP
解析PHP缓存函数的使用说明
2013/05/10 PHP
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
php对称加密算法示例
2014/05/07 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
JavaScript多线程的实现方法
2007/05/08 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
AngularJS中controller控制器继承的使用方法
2017/11/03 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
2018/09/05 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
Python文件读取的3种方法及路径转义
2015/06/21 Python
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
python Popen 获取输出,等待运行完成示例
2019/12/30 Python
Django celery异步任务实现代码示例
2020/11/26 Python
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
市政管理求职信范文
2014/05/07 职场文书
和睦家庭事迹
2014/05/14 职场文书
给老婆的保证书
2015/01/16 职场文书
公司管理建议书
2015/09/14 职场文书
【海涛解说】pis亲自推荐,其实你从来不会玩NW
2022/04/01 DOTA