You can specify any number of values in the validator-props; they all get
passed.

On Sun, Aug 14, 2011 at 12:56 PM, Olivier Girardot <[email protected]>wrote:

> yeah thx, i'll keep the other one in mind next time, or when the condition
> will become more complicated.
> By the way i didn't find any way to pass more than one argument to the
> validator.
> something like :
> validate-at-least-one-required:{id: negatifComment, type:shared}
>
>
> 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