i fiddled it http://jsfiddle.net/h6ftB/1/ finally i figured it out, it was mainly an issue the way i used my validators and the way the props variable was filled accross browsers. Thanks again.
Olivier. 2011/10/5 Aaron Newton <[email protected]> > Fiddle it. Off the top of my head, no. > > > On Wed, Oct 5, 2011 at 3:52 AM, Olivier Girardot <[email protected]>wrote: > >> Hi back everyone, >> Like you said Aaron i thought i had a solution that worked, but the >> "value" object i'm using seems to be only available under Chrome >> When i test it on firefox the validator fails and the form gets POSTed >> i think i'll try to use the validator you showed me in the doc, but in the >> meantime >> any idea about why this behaviour on Firefox ... ? >> Thanks again. >> >> >> 2011/8/14 Aaron Newton <[email protected]> >> >>> Well, the validator I sent you looks for a shared DOM parent, so your >>> html below wouldn't work. But that's ok; one of the nice things about the >>> validator code is how easy it is to write your own. Seems like you have a >>> solution that works. >>> >>> >>> On Sun, Aug 14, 2011 at 12:55 AM, Olivier Girardot <[email protected]>wrote: >>> >>>> Thanks Aaron, that's what i did, : >>>> >>>> Form.Validator.add('validate-at-least-one-required', { >>>> errorMsg: 'At least one field is required', >>>> test: function(element, value){ >>>> if (element.value.length == 0 && >>>> value['validate-at-least-one-required'].value.length == 0) return false; >>>> else return true; >>>> } >>>> }); >>>> >>>> using it like that : >>>> <li><textarea id="positifComment" name="positif_comment" >>>> class="validate-at-least-one-required:negatifComment" rows="5" >>>> cols="30"></textarea></li> >>>> <li><textarea id="negatifComment" name="negatif_comment" >>>> class="validate-at-least-one-required:positifComment"rows="5" >>>> cols="30"></textarea></li> >>>> >>>> But what you showed seems to be exactly what i needed :) >>>> Thanks, >>>> >>>> Olivier. >>>> >>>> 2011/8/14 Aaron Newton <[email protected]> >>>> >>>>> There is already a validator for this. Note that there seems to be >>>>> something wrong with the docs for the form validator (the parser is >>>>> breaking >>>>> on something), so I can't easily link to it, but you can read about it on >>>>> github's parsed version: >>>>> >>>>> >>>>> https://github.com/mootools/mootools-more/blob/master/Docs/Forms/Form.Validator.md >>>>> >>>>> Search for validate-one-required >>>>> >>>>> If that doesn't suit your needs, write your own custom validator; >>>>> they're pretty easy to write. >>>>> >>>>> >>>>> On Sat, Aug 13, 2011 at 4:33 AM, Olivier Girardot >>>>> <[email protected]>wrote: >>>>> >>>>>> Hi everyone, >>>>>> i'm using the Form.Validator.Inline greatly for my forms, but now i >>>>>> need to specify a validation condition for two fields like "at least one >>>>>> is >>>>>> required", >>>>>> i didn't find anything in the documentation, as it seems that >>>>>> validation using class attributes is only on a per-field basis. >>>>>> Is there any way to do it using Form.Validator.Inline ? >>>>>> Thanks everyone, >>>>>> >>>>>> Regards. >>>>>> Olivier. >>>>>> >>>>> >>>>> >>>> >>> >> >
