2012-02-23 6 views
6

파일 입력이있는 양식이 있으며 양식을 제출할 때 비어 있는지 확인하고 싶습니다.입력 파일 필드가 비어 있는지 확인하십시오 jquery

는이 코드가 있습니다

$('form#new_comment').submit(function(e) { 
    var $this = $(this); 
    var $input = $this.find('input').val(); 
if($($input == '')) { 
    alert ("you must choose a image"); 
    return false; 
    e.preventDefault(); 
    }  
}); 

를하지만 항상 내가 이미지를 선택한 경우에도, you must choose a image 말한다.

어디에 문제가 있습니까?

답변

9

변경 :

if($($input == '')) { 

사람 :

if($input == '') { 

는 텍스트를 보유하고 간단한 변수이기 때문에, 당신은 다시 그것을 통해 jQuery를 기능을 사용할 필요가 없습니다.

+0

문제가 해결되었습니다. 입력 파일 필드에 잘못된 ID가 있습니다. D 감사합니다! Sarfraz – hyperrjas

+1

@hyperrjas : 모든 입력을 유효화하고 싶다. (모든 입력을받는'$ this.find ('input')'을 사용했기 때문에) 또는 단일 필드인가? – Sarfraz

관련 문제