2013-03-26 56 views
0

在我的HTML页面我使用Live Validation library在jQuery中进行实时验证?

但是我的问题是当我输入一个正确的值时,库显示'不匹配!'当我清除所有输入时,它会正确验证。这是我的代码示例:

<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 2013-03-26 12:39:34

+0

当我们给出正确的输入时,听到实时验证会给出错误。 – 2013-03-26 12:40:38

+0

我不认为这段代码有什么问题,但是生成的html代码可能与此代码片段所暗示的不同(由应用程序的其他部分修改) 。检查呈现的HTML代码是否如预期那样。 – peterfoldi 2013-03-26 13:04:02

回答

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> 

测试在我的本地;我切换JavaScript的顺序。

Saludos;)