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, }); } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM