Oracle Apex 复选框组限制

Oracle Apex Checkbox Group Limit

这可能是一个愚蠢的问题,但一直无法弄清楚。 我有一个带有 4 个不同选项的复选框组项(带有静态信息),我想将复选框的数量限制为两个。这有可能实现吗?

谢谢

复选框以冒号分隔的字符串形式提交。 APEX_STRING 有很多功能可以将字符串转换为 pl/sql 集合(并返回)。转换后,您可以使用 FIRSTLASTCOUNT 等函数。甚至可以使用 INTERSECT 比较集合。要检查最大 nr,COUNT 就足够了。

所以验证将是这样的(类型函数主体返回错误文本):

DECLARE
  l_arr apex_t_varchar2;
BEGIN
  l_arr := apex_string.split(:P13_CHECKBOX,':');
  IF l_arr.COUNT > 2 THEN 
    RETURN 'Can only select 2 values';
  ELSE
    RETURN NULL;
  END IF;
END;