Limit Selected Items on Sitecore Multilist Field
Problem
You want to limit the number of items a user can choose for a multilist field in a data template in sitecore.
Solution
The solution is easy enough. Just add some validation to the field that will “count” the number of GUIDs in the raw value of the MultiList field.
-
Open up the template in the tree navigation and click on the MultiList field you want to limit
-
Scroll down to the Validation field and enter this: ^({[^}]+}|?){0,5}$. This regular expression simply makes sure you have between 0 and 5 GUIDs in the value of the MultiList, effectively limiting the number of items you select in the list. The {0,5} is the range. So, change the 0 to limit the lower bound and change the 5 to limit the upper bound.
-
Enter an appropriate message that explains why the validation failed in the ValidationText field.
Comments