проверка ввода [тип = файл] - PullRequest
3 голосов
/ 01 июля 2010

как я могу проверить, не является ли входной файл не пустым?

Я пытался:

$('#image-file').click(function() {
    if ( ! $('#image-file').val() ) {
    alert('Chose a file!');
    return false;
 }
});

, но он не работал.

1 Ответ

6 голосов
/ 01 июля 2010

Событие click наступает до того, как будет установлено значение.Лучше проверьте его во время события change.

$('#image-file').change(function() {
    // ...
});

Или, что лучше, во время отправки формы, потому что change не будет запущено, когда пользователь ничего не выбрал, а само поле уже было пустым..

$('#form').submit(function() {
    // ...
});
...