Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript自定义验证在IE9中无法用于文件上载_Javascript_Jquery_Html_File Upload_Internet Explorer 9 - Fatal编程技术网

Javascript自定义验证在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

我对IE9有一个问题。我将file.length设置为未定义。 它在IE10、firefox和chrome上运行良好

下面是我的Javascript函数

我有3个fileupload控件,它们具有相同的标签,称为文件。 当我调试下面的函数$+fieldName+计数器[0]时,文件在IE9中是未定义的

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的副本,上面说找不到页面。请发布正确的链接。对不起,是的。编辑了那个。再看一看,这是另一个