Ok, I have attached a sample html.

It seems that using tables is causing some confusion? I'm not sure.

Hope you can pinpoint what I'm doing wrong.

Note <input id="password" name="profileBean.password" type="password"
value=""/>
I'm using spring so it does the data object binding for me which is the
reason for the name. I changed the id to "password" cuz I was figuring that
the Javascript jquery validate lookups were done by id.

Thanks,
Josh


On Wed, Jun 25, 2008 at 1:23 PM, Jörn Zaefferer <
[EMAIL PROTECTED]> wrote:

>
> That looks like a bug. Once a label is inserted, its supposed to be
> updated and not appended again. Could you upload a testpage and post
> the url?
>
> Jörn
>
> On Wed, Jun 25, 2008 at 6:00 PM, Josh Joy <[EMAIL PROTECTED]> wrote:
> > I mean remove the error messages. Whenever I hit submit, and if a field
> > still does not pass the validation rule, the old error message remains,
> and
> > the same message gets appended twice.
> >
> > simple example
> >
> > (error message)
> > input field
> > [submit]
> >
> > I click submit, and input field still doesnt pass, now my page has
> > (error message)
> > (error message)
> > input field
> > [submit]
> >
> > So, how come the error message isn't being cleared?
> >
> > I had to add a custom errorPlacement override, though there are still
> cases
> > it doesnt work properly, for example if I make sure two passwords are the
> > same.
> >
> > Here is my code snippet, please let me know what I am configuring wrong.
> If
> > I have the replaceWith line commented out (as below) then the error
> messages
> > dont clear.
> >
> >   <script type="text/javascript">
> >
> >   $(document).ready(function(){
> >     $("#command").validate({
> >       errorPlacement: function(label, element) {
> >         //$(element).prev(".error").replaceWith("");
> >         label.insertBefore( element );
> >
> >       },
> >
> >       rules: {
> >         "profileBean.loginEmail": {
> >                 required: true,
> >                 minlength: 5,
> >                               email:true
> >             },
> >         "password": {
> >
> >                                               required:true,
> >                                               minlength:5
> >                               },
> >               "passconfirm":{
> >                                   required:true,
> >                                   minlength:5,
> >                                   equalTo:"#password"
> >
> >               }
> >       },
> >       messages:{
> >           "profileBean.loginEmail":{
> >                               required:"Email must be supplied",
> >                               minlength:"specify at least 5 characters",
> >
> >           }
> >        }
> >     });
> >   });
> >   </script>
> >
> >   <form id="command" action="someurl" method="POST">
> >
> >     <tr>
> >
> >         <input id="profileBean.loginEmail" name="profileBean.loginEmail"
> > class="inputFld" type="text" value=""/></td>
> >         </tr>
> >     <tr>
> >
> >
> >         <input id="password" name="profileBean.password" class="inputFld"
> > type="password" value=""/></td>
> >         </tr>
> >     <tr>
> >
> >         <input type="password" id="passconfirm" name="passconfirm"
> > class="inputFld" /></td>
> >         </tr>
> >     <tr>
> >         </form>
> >
> >
> > Thanks,
> > Josh
> >
> >
> > On Wed, Jun 25, 2008 at 3:22 AM, Jörn Zaefferer
> > <[EMAIL PROTECTED]> wrote:
> >>
> >> What are you referring to with "clear"? They are hidden by default,
> >> isn't that enough?
> >>
> >> Jörn
> >>
> >> On Wed, Jun 25, 2008 at 4:26 AM, Josh Joy <[EMAIL PROTECTED]> wrote:
> >> > Hi,
> >> >
> >> > How do I clear the error messages when it passes the validation rules?
> I
> >> > was
> >> > hoping it would clear automatically. Is there some value I need to set
> >> > or
> >> > some configuration necessary?
> >> >
> >> > Thanks,
> >> > Josh
> >> >
> >
> >
>
Email Address
Password
Re-enter password

Reply via email to