注册氚云社区,学习低代码知识,与更多氚友互动交流
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
前几日在群里有小伙伴问:如何限制多选框的数量?应用场景:评选最喜爱的三个节目。
问题是现有的函数无法获取到多选框的选择数量,count函数只能获取到子表填写的数量,该怎么办呢?
1、提出问题
2、激烈讨论
3、提出方案
绕个弯解决吧,用到了LEN函数,官方给出的示例是:
函数示例: LEN("氚云应用搭建工具")返回8,因为文本中有8个字符
函数说明: 获取文本中的字符个数
思路:既然获取不到复选框的已选数量,但是可以用文本框来获取复选框已选择的文本信息,然后使用LEN函数来计数,提交校验里限制该文本框数字大小就可以了。
单行文本使用到了IF的嵌套公示:IF(!ISNULL({选出您最喜欢的节目}),LEN({选出您最喜欢的节目}),"")
函数说明:
选出你最喜欢的节目为 复选框 控件 ,节目名称使用 01 02 03之类的编号来代替,方便统计字符数
如果 选出你最喜欢的节目 不为空 则 统计 选出你最喜欢的节目字符数,否则为空
特别说明:
当只选择一个节目时,该处计数为2,但当选择两个节目时,该处计数为5,原因解析:
一个节目时,01 只有两个字符
两个节目时,会在两个编号间增加一个分号,01;02 后台机制每两个选项之间都会增加一个分号,因此要把分号的字符数也算进去。
所以,全选十个节目的字符数是29,而不是20
最后一步,添加 提交校验
记得把单行文本设置成隐藏哦~
以上就是自己的一些小发现,分享给大家,还望各位大神批评指正~
|