Hi Bob, Its working fine..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Untitled Page</title> <script type ="text/javascript" src="jquery-1.3.2-vsdoc2.js" ></script> <script type="text/javascript" src="jquery-validator.js" ></script> <script type ="text/javascript" > $(document).ready(function() { $('#new_blog_post').validate({ rules: { "blog_post[title]": "required", "blog_post[body]": "required", "blog_post[author]": "required" }, messages: { "blog_post[title]": "You must enter a title.", "blog_post[body]": "You cant have a blog without a blog..?", "blog_post[author]": "You must supplay an author name" } }); }); </script> </head> <body> <form id="new_blog_post" class="new_blog_post" method="post" action="/blog_posts"> <p> <label for="blog_post_title">Title</label> <br/> <input id="blog_post_title" type="text" size="30" name="blog_post[title]"/> </p> <p> <label for="blog_post_body">Body</label> <br/> <textarea id="blog_post_body" rows="5" name="blog_post[body]" cols="28"></textarea> </p> <p> <label for="blog_post_author">Author</label> <br/> <input id="blog_post_author" type="text" size="30" name="blog_post[author]"/> </p> <p> <label for="blog_post_permalink">Permalink</label> <span class="small_text">A hyphen separated title for URL's e.g. my-title</span> <br/> <input id="blog_post_permalink" type="text" size="30" name="blog_post[permalink]"/> </p> <p> <input id="blog_post_submit" class="btn" type="submit" value="Submit" name="commit"/> </p> </form> </body> </html> 2009/5/26 Bob O <bhan...@hcinsight.com> > > So it seems im still having some issues.. > > this is my html > > <form id="new_blog_post" class="new_blog_post" method="post" action="/ > blog_posts"> > <p> > <label for="blog_post_title">Title</label> > <br/> > <input id="blog_post_title" type="text" size="30" name="blog_post > [title]"/> > </p> > <p> > <label for="blog_post_body">Body</label> > <br/> > <textarea id="blog_post_body" rows="5" name="blog_post[body]" > cols="28"/> > </p> > <p> > <label for="blog_post_author">Author</label> > <br/> > <input id="blog_post_author" type="text" size="30" name="blog_post > [author]"/> > </p> > <p> > <label for="blog_post_permalink">Permalink</label> > <span class="small_text">A hyphen separated title for URL's e.g. my- > title</span> > <br/> > <input id="blog_post_permalink" type="text" size="30" name="blog_post > [permalink]"/> > </p> > <p> > <input id="blog_post_submit" class="btn" type="submit" value="Submit" > name="commit"/> > </p> > </form> > > and this is my js placed after the jQuery and jquery.validate scripts. > > $(document).ready(function() { > $('#new_blog_post').validate({ > rules: { > "blog_post[title]": "required", > "blog_post[body]": "required", > "blog_post[author]": "required" > }, > messages: { > "blog_post[title]": "You must enter a title.", > "blog_post[body]": "You cant have a blog without a blog..?", > "blog_post[author]": "You must supplay an author name" > } > }); > }); > > Any ideas? > > > On May 26, 7:48 am, Bob O <bhan...@hcinsight.com> wrote: > > Man i combed the docs for a day, and i missed that link everytime.. > > > > Thanks Jorn. > > > > On May 23, 3:02 pm, Jörn Zaefferer <joern.zaeffe...@googlemail.com> > > wrote: > > > > > You need to quote the full key, eg "name['name']": "required". > Seehttp://docs.jquery.com/Plugins/Validation#Fields_with_complex_names_.. > .. > > > > > Jörn > > > > > On Fri, May 22, 2009 at 10:15 PM, Bob O <bhan...@hcinsight.com> wrote: > > > > > > so as not to confuse.. > > > > > > the name attribute looks like this > > > > name="name['name']" for the input field > > > > > > and the js is > > > > > > rules: { > > > > name['name']: 'required' > > > > } > > > > > > i noticed typos in the above question. > > > > > > On May 22, 12:36 pm, "bhan...@hcinsight.com" <bhan...@hcinsight.com> > > > > wrote: > > > >> Can anyone tell me how i can change which attribute on my form field > > > >> triggers the validation? > > > > > >> currently it appears the be the name attribute. So in my Rails app > > > >> using Rails helpers, it sets the name to somthing like formname > > > >> ['fieldname'] and the whole name. > > > > > >> in my script if i do something like > > > > > >> rules: { > > > >> formname['fieldname]: 'required' > > > > > >> } > > > > > >> etc....it causes the script to break. > > > > > >> I need a workaround if anyone has ever come across this problem.. > > > > > >> Thanks in Advance > > > > >