首页 > Web开发 > 详细

js jquery验证上传文件的格式和大小

时间:2018-11-14 16:03:23      阅读:202      评论:0      收藏:0      [点我收藏+]
// 验证附件格式和大小
function confirmData() {
    var flag = true;
    var message = "";
    var errorSize = "";
    var fileSuffix = $("#fileSuffix").val();//允许上传的附件格式
    var maxSizeB = $("#maxSizeB").val();//允许最大上传单个附件大小
    var i = 1;
    $("input[name=‘image‘]").each( 
            function(){
                var imageVal = $(this).val();
                if(imageVal != "") {
                    var suffix = imageVal.substring(imageVal.lastIndexOf(‘.‘)+1).toUpperCase();
                    if(fileSuffix.indexOf(suffix) == -1) {
                        message += "【第"+i+"个】";
                    }
                    
                    var fileSize = $(this)[0].files[0].size;
                    if(fileSize > maxSizeB) {
                        errorSize += "【第"+i+"个】";
                    }
                    i++;
                }
            }
        );
    if(message != "") {
        message += "不在允许上传附件的范围之类,请修正!<br/>"
        flag = false;
    }
    if(errorSize != "") {
        errorSize += "附件超过单个附件上传最大允许值,请修正!"
        message += errorSize;
        flag = false;
    }
    if(flag) {
        var form = document.getElementById(‘formId‘);
        form.submit();
    } else {
        layer.msg(message, {
            time: 5000, 
          });
    }
}

 

js jquery验证上传文件的格式和大小

原文:https://www.cnblogs.com/BobXie85/p/9958349.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!