That should've been appendTo!

Jörn

On Thu, Aug 21, 2008 at 12:34 PM, PanPan <[EMAIL PROTECTED]> wrote:
>
> I have tried but it doesn't work. I was thinking it was because of the
> synthax error "apentTo", but "apendTo" didn't work at all.
>
> $(document).ready(function(){
>       $("#News").validate({
>                                        rules: {
>                                                TitleNews: {required: true, 
> minLength:
> 10},
>                                                IntroNews: {required: false, 
> minLength:
> 150},
>                                ContentNews: {required: true,
> minLength: 200},
>                                                TagsNews: {required: false, 
> minLength: 5}
>                                        },
>                                        messages: {
>                                                TitleNews:
>                                {       required: "Merci de rentrer un
> titre.",
>                                                        minlength: "Votre 
> titre doit contenir au
> moins 10 caractères !"
>                                                },
>                                                IntroNews: {minlength: 
> "L'intro doit
> contenir au moins 150 caractères !"},
>                                                ContentNews:
>                                { required: "Merci de rentrer le
> contenu de votre news !",
>                                                        minlength: "Le contenu 
> de votre news
> doit être au moins de 200 caractères !"
>                                                },
>                                                TagsNews: {minlength: "Le 
> contenu des
> tags doit être d'au moins 5 caractères !"}
>                                        },
>                                        errorPlacement: function(error, 
> element) {
>                                var ids = {"TitleNews": "#TitleError",
> "IntroNews": "#IntroError"};
>
> error.appendTo(ids[element.attr("id")]);
>                               }
>                                });
>                          });
>
> Thanks !
>
>
> On 21 août, 00:16, "Jörn Zaefferer" <[EMAIL PROTECTED]>
> wrote:
>> Try this:
>>
>> errorPlacement: function(error, element) {
>>         var ids = {
>>                 "TitleNews": "#TitleError",
>>                 "IntroNews": "#IntroError"
>>         };
>>         error.appentTo(ids[element.attr("id")]);
>>
>> }
>>
>> Insert that at the appropiate place and fill out the other id pairs.
>> Let me know if that works.
>>
>> Jörn
>>
>> On Wed, Aug 20, 2008 at 9:35 PM, PanPan <[EMAIL PROTECTED]> wrote:
>>
>> > I'm so sorry but i really don't understand javascript, i use your
>> > script to simplify me the validation process of my form. I try many
>> > solution but no one works, can you help me ?
>>
>> > I just want to put the error for the #TitleNews input in the
>> > #TitleError div...
>> > I have find and modify that, but i don't know how to precise the ID
>> > and not the form type (:input)
>>
>> > errorPlacement: function(error, element) {
>> >                                if ( element.is(":input"))
>> >                                    error.appendTo( "#TitleError" );
>> >                                else if ( element.is(":checkbox") )
>> >                                    error.appendTo
>> > ( element.next() );
>> >                                else
>>
>> > error.appendTo( element.parent().next() );
>> >                              }
>>
>> > With that all my errors are going to the div#TitleError of course....
>> > because i have only input elements in my form.
>>
>> > Thanks for wasting time with me.
>>
>> > On 20 août, 14:49, "Jörn Zaefferer" <[EMAIL PROTECTED]>
>> > wrote:
>> >> Nope, that isn't supported. Though its easy enough to implement that
>> >> based on errorPlacement.
>>
>> >> Jörn
>>
>> >> 2008/8/20 PanPan <[EMAIL PROTECTED]>:
>>
>> >> > Thx for your response but i already watch the doc. Can we specify
>> >> > location without function ? ex:
>>
>> >> > $(document).ready(function(){
>> >> >       $("#News").validate({
>> >> >       rules: {
>> >> >       TitleNews: {required: true,minLength: 10},
>> >> >       IntroNews: {required: false,minLength: 150},
>> >> >       ContentNews: {required: true,minLength: 200},
>> >> >       TagsNews: {required: false,minLength: 5}
>> >> >                 },
>>
>> >> >       messages: {
>> >> >       TitleNews: {required: "<img src=\"style/imgs/action_stop.gif\"
>> >> > alt=\"\" />Merci de rentrer un titre<img src=\"style/imgs/
>> >> > action_stop.gif\" alt=\"\" />",
>> >> >                        minlength: "Votre titre doit contenir au moins
>> >> > 10 caractères !"},
>> >> >       IntroNews: {minlength: "L'intro doit contenir au moins 150
>> >> > caractères !"},
>> >> >       ContentNews: { required: "Merci de rentrer le contenu de votre
>> >> > news !",
>> >> >                               minlength: "Le contenu de votre news
>> >> > doit être au moins de 200 caractères !"},
>> >> >       TagsNews: {minlength: "Le contenu des tags doit être d'au moins
>> >> > 5 caractères !"}
>> >> >                        },
>>
>> >> >        errorPlacement : {
>> >> >        IntroNews : #TitleError,
>> >> >        IntroNews : #IntroError,
>> >> >        ContentNews : #ContentError,
>> >> >        TagsNews : TagsError}
>> >> >                        });
>> >> >                          });
>>
>> >> > Thanks !
>>
>> >> > On 20 août, 12:49, "Jörn Zaefferer" <[EMAIL PROTECTED]>
>> >> > wrote:
>> >> >> Documentation for the various options, including errorPlacement, are
>> >> >> herehttp://docs.jquery.com/Plugins/Validation/validate#toptions
>>
>> >> >> There are also various demos available, eg. the Remember The Milk
>> >> >> Registration form, which uses 
>> >> >> errorPlacement:http://docs.jquery.com/Plugins/Validation#Demos
>>
>> >> >> Jörn
>>
>> >> >> 2008/8/19 PanPan <[EMAIL PROTECTED]>:
>>
>> >> >> > Hi everyone, i'm having trouble with the jQuery Validate plugin. I
>> >> >> > easily find how to validate my form, but i would like to specify
>> >> >> > location for every error message the validate plug-in send. But i
>> >> >> > don't find, i think it's withe the option "errorPlacement" but i 
>> >> >> > don't
>> >> >> > know how to use it exactly.
>>
>> >> >> > Here is my code :
>>
>> >> >> > $(document).ready(function(){
>> >> >> >       $("#News").validate({
>> >> >> >                                        rules:
>> >> >> >                              {
>> >> >> >                                                TitleNews: {required: 
>> >> >> > true,minLength:
>> >> >> > 10},
>> >> >> >                                                IntroNews: {required: 
>> >> >> > false,minLength:
>> >> >> > 150},
>> >> >> >                                ContentNews: {required:
>> >> >> > true,minLength: 200},
>> >> >> >                                                TagsNews: {required: 
>> >> >> > false,minLength: 5}
>> >> >> >                                        },
>> >> >> >                                        messages:
>> >> >> >                              {
>> >> >> >                                                TitleNews:
>> >> >> >                                {       required: "<img 
>> >> >> > src=\"style/imgs/
>> >> >> > action_stop.gif\" alt=\"\" />Merci de rentrer un titre<img 
>> >> >> > src=\"style/
>> >> >> > imgs/action_stop.gif\" alt=\"\" />",
>> >> >> >                                                        minlength: 
>> >> >> > "Votre titre doit contenir au
>> >> >> > moins 10 caractères !"
>> >> >> >                                                },
>> >> >> >                                                IntroNews: 
>> >> >> > {minlength: "L'intro doit
>> >> >> > contenir au moins 150 caractères !"},
>> >> >> >                                                ContentNews:
>> >> >> >                                { required: "Merci de rentrer le
>> >> >> > contenu de votre news !",
>> >> >> >                                                        minlength: 
>> >> >> > "Le contenu de votre news
>> >> >> > doit être au moins de 200 caractères !"
>> >> >> >                                                },
>> >> >> >                                                TagsNews: {minlength: 
>> >> >> > "Le contenu des
>> >> >> > tags doit être d'au moins 5 caractères !"}
>> >> >> >                                        }
>> >> >> >                                });
>> >> >> >                          });
>>
>> >> >> > And the HTML :
>>
>> >> >> > <form action="toto.php" method="POST" name="News" id="News">
>> >> >> >        <label for="TitleNews">Titre de la news*</label>
>> >> >> >        <input name="TitleNews" class="required" minlength="5" />
>> >> >> >        <div id="TitleError"></div>
>> >> >> >        <br />
>> >> >> >        <label>BBCode<br /><i>Pour l'intro.</i></label>
>> >> >> >        <div class="BoxToolbar">
>> >> >> >                <div id="hautdroit"></div>
>> >> >> >          <div id="hautgauche"></div>
>> >> >> >                <div id="contenu">
>> >> >> >            <?php AfficheToolbarBBCode("IntroNews") ;?>
>> >> >> >                </div>
>> >> >> >                <br />
>> >> >> >        </div>
>> >> >> >        <label for="IntroNews">Intro de la news</label>
>> >> >> >        <textarea name="IntroNews" id="IntroNews" style="height:
>> >> >> > 150px;"></textarea>
>> >> >> >        <div id="IntroError"><img src="style/imgs/action_stop.gif"
>> >> >> > alt="" />Intro Error !! <img src="style/imgs/action_stop.gif" alt="" 
>> >> >> > /
>> >> >> >></div>
>> >> >> >        <br />
>> >> >> >        <label>BBCode<br /><i>Pour le contenu.</i></label>
>> >> >> >        <div class="BoxToolbar">
>> >> >> >                <div id="hautdroit"></div>
>> >> >> >          <div id="hautgauche"></div>
>> >> >> >                <div id="contenu">
>> >> >> >            <?php AfficheToolbarBBCode("ContentNews") ;?>
>> >> >> >                </div>
>> >> >> >                <br />
>> >> >> >        </div>
>> >> >> >        <label for="ContentNews">Contenu / suite de la news*</label>
>> >> >> >        <textarea name="ContentNews" id="ContentNews"></textarea>
>> >> >> >        <div id="ContentError"><img src="style/imgs/action_stop.gif"
>> >> >> > alt="" />Contenu Error !! <img src="style/imgs/action_stop.gif"
>> >> >> > alt="" /></div>
>> >> >> >        <br />
>> >> >> >        <label for="Tags">Tags</label>
>> >> >> >        <input name="TagsNews">
>> >> >> >        <div id="TagsError"><img src="style/imgs/action_stop.gif"
>> >> >> > alt="" />Tags Error !! <img src="style/imgs/action_stop.gif" alt="" /
>> >> >> >></div>
>> >> >> >        Entrer un ou plusieurs tags, separé par une virgule. <i>Les
>> >> >> > tags sont des mots-clés utilisés pour décrire votre news.
>> >> >> >         Par exemple, si votre news contient des photos de plages
>> >> >> > bretonnes, vous pouvez indiquer les tags suivants :
>> >> >> >         photo, plage, Bretagne.</i>
>> >> >> >        <br />
>> >> >> >        <br />
>> >> >> >        <div class="buttons">
>> >> >> >          <a href="#"><img src="style/imgs/sauvegarde.jpg" alt="" />
>> >> >> > Sauvegarder</a>
>> >> >> >        </div>
>> >> >> >        <div class="LastSave">
>> >> >> >          Derniere sauvegarde le 11 Novembre 2008 à 18h30.
>> >> >> >        </div>
>> >> >> >        <br />
>> >> >> >        <br />
>> >> >> >        <div class="buttons">
>> >> >> >          <button type="submit">
>> >> >> >            <img src="style/imgs/send.jpg" alt="" />Envoyer
>> >> >> >          </button>
>> >> >> >        </div>
>> >> >> >        <div class="buttons">
>> >> >> >          <a href="#apercu" onclick="Apercu();"><img src="style/imgs/
>> >> >> > preview.jpg" alt="" />Apercu</a>
>> >> >> >        </div>
>> >> >> >        <br /><br /><br />
>> >> >> >      </form>
>>
>> >> >> > Thanks !!!!
>

Reply via email to