Bug Tracker

Ticket #2498 (closed bug: worksforme)

Opened 9 months ago

Last modified 4 weeks ago

Jquery Validate Plugin

Reported by: mrpollo Assigned to: joern
Type: bug Priority: minor
Milestone: 1.2.4 Component: plugin
Version: 1.2.3 Keywords: validate plugin
Cc: Needs: Patch

Description (last modified by joern) (diff)

lets see the scenario:
validate()
then set rules
rules:{} //normal stuff in here
then i go and place the messages
messages:{} // i just keep it simple
then my error stuff
errorPlacement:{}
and finally i get the success
success:{}
here starts the problem
whenever i try and submit the form
everything blank, it displays all of the error messages correctly
then lets say i had this input that required text in it, i write something in it and the success fires perfectly, but the problem is when i again delete that field the errorPlacement doesnt fire again till i press submit again, so we are left with no correct response in here
i attached my code
mrpollo@gmail.com

Attachments

example.html (8.1 kB) - added by mrpollo 9 months ago.
test scenario i used

Change History

Changed 9 months ago by mrpollo

test scenario i used

Changed 9 months ago by scott.gonzalez

  • owner set to joern

Changed 9 months ago by joern

  • description changed from lets see the scenario: validate() then set rules rules:{} //normal stuff in here then i go and place the messages messages:{} // i just keep it simple then my error stuff errorPlacement:{} and finally i get the success success:{} here starts the problem whenever i try and submit the form everything blank, it displays all of the error messages correctly then lets say i had this input that required text in it, i write something in it and the success fires perfectly, but the problem is when i again delete that field the errorPlacement doesnt fire again till i press submit again, so we are left with no correct response in here i attached my code mrpollo@gmail.com to {{{ lets see the scenario: validate() then set rules rules:{} //normal stuff in here then i go and place the messages messages:{} // i just keep it simple then my error stuff errorPlacement:{} and finally i get the success success:{} here starts the problem whenever i try and submit the form everything blank, it displays all of the error messages correctly then lets say i had this input that required text in it, i write something in it and the success fires perfectly, but the problem is when i again delete that field the errorPlacement doesnt fire again till i press submit again, so we are left with no correct response in here i attached my code mrpollo@gmail.com }}}

Changed 9 months ago by joern

  • status changed from new to closed
  • resolution set to worksforme

errorPlacement is called only when inserting the error in the DOM the first time, never again. To add and remove classes, use highlight und unhighlight instead. See the docs for details: http://docs.jquery.com/Plugins/Validation/validate (Options tab, scroll down to the bottom).

Please reopen the ticket if highlight/unhighlight don't help with this issue.

Note: See TracTickets for help on using tickets.