2013-03-10 1 views
0

이메일 및 비밀번호 입력이있는 사용자 가입 양식이 있습니다.'클릭'오류 메시지로 변환하려면 어떻게해야합니까?

전자 메일의 유효성을 검사 할 jQuery가 있지만 클라이언트 쪽에서 암호 입력이 비어 있으면 제출을 클릭하면 오류가 표시됩니다. 페이지가로드

$(document).ready(function() { 
    $(":input").each(function() { 
     if($(this).val() === "") 
      $('#password_default_value').show(); 
    }); 
}); 

그러나이 사용자가 # 내가

을 시도했습니다 버튼

을 로그인 제출을 클릭 할 때, 그래서에만 검사를받을 필요가있을 때

나는이 작업있어

$(document).ready(function() { 
    $('#login-submit').click(function() { 
    $(":input").each(function() { 
     if($(this).val() === "") 
      $('#password_default_value').show(); 
    }); 
    } 
}); 

하지만 작동하지 않습니다. 나는 내 코드가 어딘가에서 잘못 오류가 있다고 생각하지만 어디서 볼 수는 없다.

모든 포인터? #login-submit 당신이 당신의 클릭 핸들러에서 false를 반환해야 폼의 submit 버튼 인 경우, 또한

$(document).ready(function() { 
    $('#login-submit').click(function() { 
     $(":input").each(function() { 
      if($(this).val() === "") { 
       $('#password_default_value').show(); 
      } 
     }); 
    }); 
}); 

을 때 사용자가 다른 페이지가 다른 페이지로 이동합니다

+0

')'가 없습니다. – undefined

+0

은 기술적으로 드물지 않습니다. 그는 단지'}';''와' –

+1

감사합니다 'undefined'와 Fabricio :) –

답변

1

당신은 몇 가지 엉망 괄호가이 같은 시도 이 제출 버튼과 자바 스크립트에 대한 클릭은 실행할 시간이 없습니다.

+0

끝내 주셔서 감사합니다. –

+1

이러한 종류의 실수는 적절하게 들여 쓰기되었을 때 * 많이 * 찾기 쉽습니다! –

+0

@ ZachL, 예, 당신은 완전합니다. 적절한 들여 쓰기가 항상 도움이됩니다. FireBug 또는 Chrome 개발자 툴바와 같은 자바 스크립트 디버깅 도구는 반드시 사용해야합니다. –

관련 문제