2013-03-26 3 views
0

내 HTML 페이지에서 나는 Live Validation libraryjQuery에서 라이브 유효성 검사?

올바른 값을 입력하면 라이브러리에 '일치하지 않음'이 표시됩니다. 모든 입력을 지우면 올바르게 검증됩니다. 다음은 내 코드 예제입니다.

<script type="text/javascript" src="resources/jquery/livevalidation.js"></script> 

<p> 
     <label for="password">Password</label> 
     <form:password id="password" path="password" tabindex="4" /> 
    </p> 
    <p> 
     <label for="password">Confirm Password</label> 
     <form:password id="conformPassword" path="conformPassword" tabindex="5" /> 
    </p> 
----- 
    <script> 
    $(document).ready(function(){ 
     ValidCaptcha(); 
    }); 
</script> 
<script type="text/javascript"> 

    function ValidCaptcha() { 
     var password1 = new LiveValidation('conformPassword'); 
     password1.add(Validate.Confirmation, { match: 'password' }); 
    } 
</script> 

무엇이 잘못 되었습니까?

+2

무엇이 문제입니까? – lifetimes

+0

올바른 입력을했을 때 실시간 유효성 검사 오류가 발생합니다. –

+0

이 코드에 문제가 있다고 생각하지 않지만 결과 HTML 코드가이 코드 조각이 제안한 것과 다를 수 있습니다 (응용 프로그램의 다른 부분에 의해 수정 됨) . 렌더링 된 HTML 코드가 모두 예상대로 있는지 확인하십시오. – peterfoldi

답변

0

난 당신의 코드를 기반으로이 예제를 만든 .... 그것은 BTW 일하고있어 내 로컬 호스트에

<html> 
    <head> 

    <script type="text/javascript" src="http://livevalidation.com/javascripts/src/1.3/livevalidation_standalone.compressed.js"></script> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 

    <script type="text/javascript"> 
     function ValidCaptcha() { 
      var password1 = new LiveValidation('conformPassword'); 
      password1.add(Validate.Confirmation, { match: 'password' }); 
     } 
     $(document).ready(function() { 
      ValidCaptcha(); 

     }); 
    </script> 
    </head> 
    <body > 
     <p> 
      <label for="password">Password</label> 
      <input type="password" id="password" tabindex="4" /> 
     </p> 
     <p> 
      <label for="password">Confirm Password</label> 
      <input type="password" id="conformPassword" tabindex="5" /> 

     </p> 
    ----- 


    </body> 

    </html> 

을 테스트; 나는 자바 스크립트의 순서를 바꾼다.

살로 도스;)