最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jQuery判断上传图片类型与大小方法详解

来源:动视网 责编:小采 时间:2020-11-27 19:52:35
文档

jQuery判断上传图片类型与大小方法详解

jQuery判断上传图片类型与大小方法详解:这次给大家带来jQuery判断上传图片类型与大小方法详解,jQuery判断上传图片类型与大小的注意事项有哪些,下面就是实战案例,一起来看一下。这里使用jQuery判断上传图片的类型和大小:<!DOCTYPE html> <html> <head>
推荐度:
导读jQuery判断上传图片类型与大小方法详解:这次给大家带来jQuery判断上传图片类型与大小方法详解,jQuery判断上传图片类型与大小的注意事项有哪些,下面就是实战案例,一起来看一下。这里使用jQuery判断上传图片的类型和大小:<!DOCTYPE html> <html> <head>

这次给大家带来jQuery判断上传图片类型与大小方法详解,jQuery判断上传图片类型与大小的注意事项有哪些,下面就是实战案例,一起来看一下。

这里使用jQuery判断上传图片的类型和大小:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form action="" method="">
 <input type="file" id="file" />
</form>
<p id="p_1">图片格式为:</p>
<p id="p_2">图片大小为:</p>
<script src="js/jquery-1.8.3.min.js"></script>
<script>
$(function(){
 var p_1 = $('#p_1'),
 p_2 = $('#p_2');
 $('body').on('change','#file',function(){
 var path = $(this).val(),
 extStart = path.lastIndexOf('.'),
 ext = path.substring(extStart,path.length).toUpperCase();
 //判断图片格式
 if(ext !== '.PNG' && ext !== '.JPG' && ext !== '.JPEG' && ext !== '.GIF'){
 alert('请上传正确格式的图片');
 resetFile();
 return false;
 }else{
 p_1.html('图片格式为:' + ext);
 }
 //获取图片大小,注意使用this,而不是$(this)
 var size = this.files[0].size / 1024;
 if(size > 10240){
 alert('图片大小不能超过10M');
 resetFile();
 return false;
 }else{
 p_2.html('图片大小为:' + size.toFixed(2) + 'KB');
 }
 })
 //还原
 function resetFile(){
 //清空file表单的值,不能直接使用$('#file').val('')这种写法
 $('form').html('<input type="file" id="file" />');
 p_1.html('图片格式为:');
 p_2.html('图片大小为:');
 }
})
</script>
</body>
</html>

lastIndexOf()方法从后向前检索指定字符串,如果出现了指定的字符,则返回该字符所在的位置,如果没有,返回-1,位置从0开始计数

toUpperCase()方法转换成大写字母

substring()方法截取字符串,第一个参数为开始的位置,第二个参数为结束的位置(如果省略,则默认会截取到字符串的结尾),与slice()substr()方法不同的是,substring()不接受负的参数

slice()方法同substring()方法,区别是接受负的参数(若参数为负数,则从字符串尾部开始计算位置)

substr()方法截取字符串,第一个参数是开始的位置,第二个参数是截取的长度(不同于slice和substring),现已不建议使用

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

jQuery主要API有哪些

jQuery中for循环var与let使用详解

js内置方法和对象使用详解

文档

jQuery判断上传图片类型与大小方法详解

jQuery判断上传图片类型与大小方法详解:这次给大家带来jQuery判断上传图片类型与大小方法详解,jQuery判断上传图片类型与大小的注意事项有哪些,下面就是实战案例,一起来看一下。这里使用jQuery判断上传图片的类型和大小:<!DOCTYPE html> <html> <head>
推荐度:
标签: 图片 格式 上传
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top