Показать сообщение отдельно
  #7 (permalink)  
Старый 07.07.2021, 12:57
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,671

Olga27, изи
document.querySelector('#fileX').addEventListener('change', function(e) {
    this.setCustomValidity('');
    for (var i = 0; i < this.files.length; i++) {
        if (this.files[i].size / (1024 * 1024) > 50) {
            this.setCustomValidity('Maximum file size 50 MB');
            break;
        }
    }
    if (this.reportValidity) this.reportValidity();
});

ksa, в Хром, если в окне выбора файла нажать Отмена, то files.length будет 0.
Ответить с цитированием