Javascript自定义验证在IE9中无法用于文件上载
我对IE9有一个问题。我将file.length设置为未定义。 它在IE10、firefox和chrome上运行良好 下面是我的Javascript函数 我有3个fileupload控件,它们具有相同的标签,称为文件。 当我调试下面的函数$+fieldName+计数器[0]时,文件在IE9中是未定义的Javascript自定义验证在IE9中无法用于文件上载,javascript,jquery,html,file-upload,internet-explorer-9,Javascript,Jquery,Html,File Upload,Internet Explorer 9,我对IE9有一个问题。我将file.length设置为未定义。 它在IE10、firefox和chrome上运行良好 下面是我的Javascript函数 我有3个fileupload控件,它们具有相同的标签,称为文件。 当我调试下面的函数$+fieldName+计数器[0]时,文件在IE9中是未定义的 function checkFileSize(fieldName, maxAllowedSize) { var isValid = true; for (var c
function checkFileSize(fieldName, maxAllowedSize) {
var isValid = true;
for (var counter = 0; counter < 3; counter++) {
if ($('#' + fieldName + counter).length) {
if (typeof $('#' + fieldName + counter)[0].files != 'undefined'
&& typeof $('#' + fieldName + counter)[0].files[0] != 'undefined'
&& $('#' + fieldName + counter)[0].files.length > 0
&& typeof $('#' + fieldName + counter)[0].files[0].size != 'undefined') {
var fileSize = ($('#' + fieldName + counter)[0].files[0].size / 1024);
if (fileSize > maxAllowedSize) {
// clear value - avoid issue where unable to clear in FF
$('#' + fieldName + counter).val('');
isValid = false;
}
}
}
}
return isValid;
}
};
如果fileSize>maxAllowedSize函数不起作用。因此,在不进行javascript验证的情况下提交页面
任何帮助都将不胜感激
如果需要更多信息,请告诉我。看起来像是@AVK的副本,上面说找不到页面。请发布正确的链接。对不起,是的。编辑了那个。再看一看,这是另一个