2010-07-01 6 views
3

입력 파일이 비어 있지 않은지 어떻게 확인할 수 있습니까? 입력 [유형 = 파일] 유효성 확인

내가 시도 :

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

했지만 작동하지 않았다.

답변

6

click 이벤트가 실행되고 값이 설정됩니다. 오히려 change 이벤트 중에 확인하십시오.

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

또는 더 나은, 사용자가 선택한 아무것도 분야 자체가 이미 비어 없을 때 change 해고되지 않기 때문에, 형태의 제출시.

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