difficulty with duplicate field

Hello I have a question:

I have an order registration form with the following structure:

- name
- email

-product
-amount

The fields 'product' and 'quantity' are in a repeating group.

I would like to know if I can limit repetitions of selected items, for example, in the 'product' field, so that if a user tries to add an item already inserted more than once, an error message or something like that appears.


Thank you !
 
Did you try "isuniquevalue" validation? (I'm not sure if it's working inside a repeat group)

A php validation should do in any case.
 
No, not these particular examples. I trusted Hugh's expertise on that :)

And you seem to be right, these examples do not work with at least databasejoin element. Didn't go to troubleshoot these particular examples, but diged out what I have been used successfully:

Code:
if (is_array($formModel->formData['table___your-dbjoin-element_raw'])) {
  $allValues = array();
  foreach ($formModel->formData['table___your-dbjoin-element_raw'] as $thisArray) {
    $allValues = array_merge($allValues, $thisArray);
  }
  return count(array_unique($allValues)) === count($allValues);
}
return true;
 
We are in need of some funding.
More details.

Thank you.

Members online

No members online now.
Back
Top