ReactQuill:验证空的输入值(显示html标签)

时间:2018-10-18 02:52:52

标签: reactjs

我在验证ReactQuill时遇到问题。

场景:当我删除ReactQuill Textarea中的输入时,最后一个值将是

<p><br></p>

问题:如何验证最后一个值是否为<p><br></p>,我试图获取价值并对其进行验证。但是,该值仍在插入而没有数据。我不知道我的代码或ReactQuill中的问题在哪里

Sample Image

状态:

 const datas = {
    textValue: this.state.text
 }

我的状况:

 if(datas.textValue.length === 0 || datas.textValue.value == '<p><br></p>')
 {
    return 'false';
 }
 else
 {
    return 'true';
 }

1 个答案:

答案 0 :(得分:1)

反应羽毛笔使用HTML标记进行标记。要按用户检查输入文本的长度,我们可以使用以下正则表达式从datas.textValue过滤掉html标签,并修剪空白(如果存在)。

if(datas.textValue.replace(/<(.|\n)*?>/g, '').trim().length === 0) {
    //textarea is still empty
}