// 验证附件格式和大小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