ファイルをアップロードするときにファイルサイズを検証するためのスクリプトがあります。
$.validator.addMethod('filesize', function(value, element, param) {
// param = size (en bytes)
// element = element to validate (<input>)
// value = value of the element (file name)
return this.optional(element) || (element.files[0].size <= param)
});
そして、IE9でのみこのエラーが発生し続けます:
SCRIPT5007: Unable to get value of the property '0': object is null or undefined
IE9 デバッグは、エラーが次の行にあると言います:
return this.optional(element) || (element.files[0].size <= param)