求大神给一个简单的js判断上传文件类型的代码

u012408712 2013-10-25 11:33:24
网上得感觉很难 求给一个html+js 判断上传类型只能是图片
...全文
128 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 2013-10-25
  • 打赏
  • 举报
回复
var d=/[^\.]+$/.exec(str);
tony4geek 2013-10-25
  • 打赏
  • 举报
回复
截取文件后缀名。
var  str='xxx.png'; 
var d=/\.[^\.]+$/.exec(str);
alert(d);
iwaterman 2013-10-25
  • 打赏
  • 举报
回复
楼主看看成不。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<input type="file" id="fileId"  onchange="selectFile(this)" />
</body>
<script type="text/javascript">

function selectFile(input) {

	var fileName = input.value;
	if(fileName.length > 1 && fileName ) {		
		var ldot = fileName.lastIndexOf(".");
		var type = fileName.substring(ldot + 1);
		
		if(type != "img") {
			alert(type);
			//清除当前所选文件
			input.outerHTML=input.outerHTML.replace(/(value=\").+\"/i,"$1\"");
		}		
	}
}

</script>
</html>

苹果没有皮 2013-10-25
  • 打赏
  • 举报
回复
用插件行不,像uploadify可以规定上传的类型的
似梦飞花 2013-10-25
  • 打赏
  • 举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <script type="text/javascript"> function cc(m){ var t=m.value; var type=t.lastIndexOf("."); alert(t.substring(type+1)); } </script> </head> <body> <input type="file" onchange="cc(this)"> </body> </html>

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧