js校验上传文件的格式
2014-08-22 09:25
337 查看
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="j" uri="http://java.sun.com/jsp/jstl/core"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript">
function validateFileType(){
var obj = document.getElementById("files");
if(obj.value == "" || obj.value == null){
alert("请选择上传文件!");
return ;
}
//获取文件的后缀名的位置
var index = obj.value.lastIndexOf(".");
if(index == -1){
alert("上传文件类型不对!");
return;
}
//截取后缀名
var type = obj.value.substring(index+1);
if(type != "jpg" && type != "png" && type != "jpeg"){
alert("请选择图片文件上传!");
return;
}else{
alert("您对了!");
}
}
</script>
</head>
<body>
<h1>校验上传文件类型</h1>
<form action="" >
<input type="file" name="files" id="files" value="" ></input>
<input type="button" onclick="validateFileType()" name="" value="测试">
</form>
</body>
</html>
<%@ taglib prefix="j" uri="http://java.sun.com/jsp/jstl/core"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript">
function validateFileType(){
var obj = document.getElementById("files");
if(obj.value == "" || obj.value == null){
alert("请选择上传文件!");
return ;
}
//获取文件的后缀名的位置
var index = obj.value.lastIndexOf(".");
if(index == -1){
alert("上传文件类型不对!");
return;
}
//截取后缀名
var type = obj.value.substring(index+1);
if(type != "jpg" && type != "png" && type != "jpeg"){
alert("请选择图片文件上传!");
return;
}else{
alert("您对了!");
}
}
</script>
</head>
<body>
<h1>校验上传文件类型</h1>
<form action="" >
<input type="file" name="files" id="files" value="" ></input>
<input type="button" onclick="validateFileType()" name="" value="测试">
</form>
</body>
</html>
相关文章推荐
- 多文件上传,使用js对文件进行校验,包括文件单个大小,格式,总的文件大小,文件是否为空等
- 客户端js校验文件上传格式与文件大小
- js判断上传文件的格式
- js提交form表单 - input file 文件上传控制上传文件的大小和格式
- js判断上传文件的格式和大小
- 前端js上传头像校验文件
- js验证上传的文件是否为JPEG,PNG,JPG,GIF格式
- js实现图片文件校验,验证上传的文件是图片和其后缀名,大小
- Atom 编辑器安装 linter-eslint 插件,并配置使其支持 vue 文件中的 js 格式校验
- ajaxFileUpload.js上传图片插件,全浏览器兼容,规避json错误,带文件格式大小拦截
- js 判断上传文件大小及格式代码
- jQuery实现上传附件为空和文件格式校验
- JS判断上传文件是否符合格式和大小要求
- js上传文件(图片)限制格式及大小
- js判断上传文件的格式
- phonegap 上传任意格式文件的js代码
- nodejs express 上传文件 (格式 FormData)
- js判断上传文件的格式和大小
- JQuery校验是否上传文件以及文件格式是否正确
- js显示上传图片的缩略图、验证上传文件的格式、验证上传文件大小、验证图片宽、高