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

Reply via email to