问题
我想验证用户是否已将实际文本输入到编辑器中,而忽略了 html 标签和空格。
细节
- 我正在使用 ReactJS SunEditor 组件
- 我正在使用打字稿
以下是用户未输入任何内容时的内容示例:
<p><br>
</p>
和另一个
<p> </p>
尝试的解决方案
我已经尝试在onChange
事件中放置一个正则表达式,但它非常笨拙,可能不会考虑非文本内容的所有不同表示方式;我需要一个更好的方法。
const regex = /(<([^>]+)>)/ig;
模糊的想法
我看到 SunEditor javascript api 有一个实用方法,onlyZeroWidthSpace
它返回一个布尔值;它可能有效,但我不知道如何访问它。我正在使用 Typescript,所以那里可能有问题?
谢谢你的帮助!