Thanks for your answers. Emil you are right at saying that it is not a jquery issue. Its even more a formsess issue than a smarty issue, and thats why your solution wont work.Because of the formsess filters it produces something like:
##FS_SMARTY_LDELIM##ldelim##FS_SMARTY_RDELIM##required: true##FS_SMARTY_LDELIM##rdelim##FS_SMARTY_RDELIM## So I'm looking more for a jquery solution. Sam your solution goes in the direction I'm looking for, but it produces an error: I tried with class="[required: true]" and added $.meta.cre = /(\[.*\])/; in the jQuery(document).ready( Firebug says : invalid property id https://xxx.nondisclosabledomainname.com/subscription_new/js/jquery.metadata.js Line 98 in green: data = {[required: true]} -Olivier On 8/28/07, Sam Collett <[EMAIL PROTECTED]> wrote: > > > You could try adding this in $(document).ready, before calling the > validate plugin: > > $.meta.cre = /(\[.*\])/; > $("#foo").validate(); > > Although that is not documented in the meta data plugin (maybe there > should be an option in it to do that). > > On Aug 28, 9:05 am, "Olivier Percebois-Garve" <[EMAIL PROTECTED]> > wrote: > > Hi > > > > I'm having an issue with the validation plugin. It conflicts with a > > smarty-based php class named formsess. > > It does not allow signs such as "{" in form tags. > > Sounds like hell to go modify formsess, so I hope to find a way to > change > > that in the validation plugin. > > Could it be possible to replace class="{required: true}" with > > class="[required: true]" ? > > > > thanks > > > > -Olivier > >