猫史档案馆


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

用户:千从千从查看:179 回复: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


评论

???

你这是把我的成果做成教程发了呗))

好吧

呃呃呃,这部分是我做的……

就是检测的那块

az

确实是我做的……

知道啦


千从千从

喵d

点赞0


评论


1086爱编程1086爱编程

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

点赞0


评论

发帖的功能?什么发帖,MD编辑器吗

就像https://shequ.codemao.cn/work/111210700

可以吗)))))

说句实话……(我不会(小声))

你知道https://shequ.codemao.cn/community/429729的iframe链接咋弄的吗)))))))))

数据放一块:作者|贴号|内容|评论|其它

(回复第2条)

好啊,竟然盗C*的号!他是不会6点前上线的!举报了,估计很快就会封掉((((((((((doge

思路其实我们也有,只不过实行起来可能会有点难

你!!!!!!!!!!!

我是真人啊啊!!!

https://shequ.codemao.cn/community/438406(无聊至极)


DDguanDDguan

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

点赞0


评论

那样也可以,只不过难度比限制字数高了许多

一点都不难

打印()到()字符,y下移,打印()到()字符


千从千从

ddd

点赞0


评论


千从千从

ddd

点赞0


评论


千从千从

喵d

点赞0


评论


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

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

点赞0


评论

有点道理

瞬 间 改 句

啊确实

为啥要一个列表来解决字符超出?

方便一点呗

方 便

雀食

冗码一大堆。。。。。

不知道你是怎么想的。。。

在吗?

我照着想法做了一遍算法