19 lines
502 B
JavaScript
19 lines
502 B
JavaScript
// Limit the size of each individual file in a FileList.
|
|
$.validator.addMethod( "maxsize", function( value, element, param ) {
|
|
if ( this.optional( element ) ) {
|
|
return true;
|
|
}
|
|
|
|
if ( $( element ).attr( "type" ) === "file" ) {
|
|
if ( element.files && element.files.length ) {
|
|
for ( var i = 0; i < element.files.length; i++ ) {
|
|
if ( element.files[ i ].size > param ) {
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
return true;
|
|
}, $.validator.format( "File size must not exceed {0} bytes each." ) );
|