zoukankan      html  css  js  c++  java
  • js jquery验证上传文件的格式和大小

    // 验证附件格式和大小
    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, }); } }
  • 相关阅读:
    Linux下修改/设置环境变量JAVA_HOME
    php WNMP(Windows+Nginx+Mysql+php)配置笔记
    jetty
    eclipse 打包
    js 稍微判断下浏览器 pc 还是手机
    mysql 自增长
    mac 终端命令
    KVC,KVO
    Swift
    构造函数,析构函数的区别
  • 原文地址:https://www.cnblogs.com/BobXie85/p/9958349.html
Copyright © 2011-2022 走看看