mao*_*ro4 7 javascript rich-text-editor express reactjs quill
我有一个包含帖子的博客。我还有一个富文本编辑器(Quill)。
是否可以检查富文本编辑器是否有空内容?
我使用 Quill(与 React、Express JS、MongoDB),并且我想以某种方式防止在数据库中存储空值。
问题是,如果我在编辑器中添加空格,Quill将会生成空段落。所以没有内容只有空段落。使用普通输入字段,我可以检查空字符串,但如果我有富文本编辑器怎么办?
问题:
<p> </p>
Run Code Online (Sandbox Code Playgroud)
甚至更糟
<p> </p><p><br></p><p><br></p><p> </p>
Run Code Online (Sandbox Code Playgroud)
我真的不想将其保存到数据库中。因为我不想有空帖子。我该如何解决这个问题?可以以某种方式检查空段落的解决方案吗?...但是标签呢<br>?
请打开此代码和框,然后输入一堆空格,然后单击按钮。打开控制台,您将看到编辑器的输出。
代码沙盒: https: //dxqhq.codesandbox.io/
非常感谢
小智 4
据我了解,您只想保存包含文本的用户输入,因此您必须从 HTML 中清除用户输入,然后检查输出长度
var regex = /(<([^>]+)>)/ig
body = "<p>test</p>"
hasText = !!body.replace(regex, "").length;
if(hasText) save()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9159 次 |
| 最近记录: |