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

Reply via email to