gpt4 book ai didi

javascript - 如何检查富文本编辑器内容是否为空?

转载 作者:行者123 更新时间:2023-12-05 00:37:28 24 4
gpt4 key购买 nike

我有一个有帖子的博客。我还有一个富文本编辑器( Quill )。

是否可以检查富文本编辑器是否有空内容?

I use Quill (with React, Express JS, MongoDB) and I want to somehow prevent storing the empty value in the database.



问题是如果我在编辑器中添加空格 Quill将生成空段落。所以没有内容只有空段落。使用普通输入字段,我可以检查空字符串,但如果我有富文本编辑器怎么办?

问题:
<p>                     </p>

甚至更糟
<p>                            </p><p><br></p><p><br></p><p>       </p>

我真的不想将其保存到数据库中。因为我不想有空的帖子。我该如何解决这个问题?可以以某种方式检查空段落的解决方案吗?.. 但是 <br> 呢?标签?

请打开此代码框并输入一堆空格并单击按钮。打开控制台,您将看到编辑器的输出。

密码箱: https://dxqhq.codesandbox.io/

非常感谢

最佳答案

据我了解,您只想在包含文本时才保存用户输入
所以你必须从 HTML 中清除用户输入,然后检查输出长度

var regex = /(<([^>]+)>)/ig
body = "<p>test</p>"
hasText = !!body.replace(regex, "").length;
if(hasText) save()

关于javascript - 如何检查富文本编辑器内容是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61226672/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com