猫史档案馆


【教程-论坛】论坛输入中如何限制输入字数?

用户:千从千从查看:34 回复:8 评论:34 创建时间:2022-04-13T11:48:12


如题,最近论坛一直在作品中很火,然而实行起来却很麻烦,但若是将功能一步步分解来看,其实并不会显得过于复杂。
而本帖所要介绍的,就是论坛中的字数限制输入功能。
     首先,我们梳理一下思路center_image

相信这张图大家都能看懂,而在K4中,检测长度则需要用到列表中的这块积木:

center_image

而我们便也将此列表命名为“贴长度”

——————————————————————————————————————————————————

接下来,便可以开始拼积木了:

 

center_image

这一步想必不需要多说,便是获得输入内容

下一步,需要将输入内容分开成列表,以获取输入长度(字数)

center_image

按……分开成列表中的空不需要填,即是获取每一个字符

再回到之前”贴长度“的列表,将答复存储入列表

而若是直接将获得答复存添加至列表末尾,就会出现如下情况:center_image

center_image

      便会在末尾项中存储输入列表,当然你可以这样进行检测:center_image

      但本文介绍的将是另一种方法(虽然不确定是麻烦还是简单……)

      简单来说,就是判断获得输入列表的长度加上已有”贴长度“列表的长度≤50成立后,将获得输入转换为列表之后,再不断地将获得输入列表的末尾项删除

     center_image

这样, 便可以检测出输入的长度加上原有已输入(即”贴长度“的长度)是否小于50

当然,根据上述图标,应显示已输入总数,以及剩余可输入字数center_image

而此处作者设置的是50为上限,可以根据具体情境进行修改

当输入长度加上原有长度>50时,则为如下积木:center_image

显示已输入的总字数,以及超出字数(总字数-极限范围),并自动返回上次所输入字数

至此,论坛输入限制的教程便结束了,如果有用的话,请在下方评论区支持一下哦!

(待会儿再用MD发个贴)


回复

上一页1 页 / 共 1下一页
千从千从

之前那个贴发错分区了,再发一个……

点赞0


评论


千从千从

喵d

点赞0


评论


1086爱编程1086爱编程

可不可以教一下发帖的功能,我很需要

点赞0


评论


DDguanDDguan

有点不合理,字太多了不应该改成滑动或翻页吗?

点赞0


评论


千从千从

ddd

点赞0


评论


千从千从

ddd

点赞0


评论


千从千从

喵d

点赞0


评论


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

你似乎(一定)弄麻烦了center_image

点赞0


评论