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
|
|