用户:
千从查看:34 回复:8 评论:34 创建时间:2022-04-13T11:48:12
如题,最近论坛一直在作品中很火,然而实行起来却很麻烦,但若是将功能一步步分解来看,其实并不会显得过于复杂。
而本帖所要介绍的,就是论坛中的字数限制输入功能。
首先,我们梳理一下思路:
相信这张图大家都能看懂,而在K4中,检测长度则需要用到列表中的这块积木:

而我们便也将此列表命名为“贴长度”
——————————————————————————————————————————————————
接下来,便可以开始拼积木了:

这一步想必不需要多说,便是获得输入内容。
下一步,需要将输入内容分开成列表,以获取输入长度(字数)

按……分开成列表中的空不需要填,即是获取每一个字符
再回到之前”贴长度“的列表,将答复存储入列表
而若是直接将获得答复存添加至列表末尾,就会出现如下情况:

便会在末尾项中存储输入列表,当然你可以这样进行检测:
但本文介绍的将是另一种方法(虽然不确定是麻烦还是简单……)
简单来说,就是判断获得输入列表的长度加上已有”贴长度“列表的长度≤50成立后,将获得输入转换为列表之后,再不断地将获得输入列表的末尾项删除

这样, 便可以检测出输入的长度加上原有已输入(即”贴长度“的长度)是否小于50
当然,根据上述图标,应显示已输入总数,以及剩余可输入字数
而此处作者设置的是50为上限,可以根据具体情境进行修改
当输入长度加上原有长度>50时,则为如下积木:
显示已输入的总字数,以及超出字数(总字数-极限范围),并自动返回上次所输入字数
至此,论坛输入限制的教程便结束了,如果有用的话,请在下方评论区支持一下哦!
(待会儿再用MD发个贴)