所有输入的东西都会被<p></p>
标签包裹
加上如下判断 基本输入空格回车什么的都不会通过
// 判断富文本编辑器输入是否为空或回车
const getText = (str) => {
return str
.replace(/<[^<p>]+>/g, "") // 将所有<p>标签 replace ''
.replace(/<[</p>$]+>/g, "") // 将所有</p>标签 replace ''
.replace(/ /gi, "") // 将所有 空格 replace ''
.replace(/<[^<br/>]+>/g, ""); // 将所有 换行符 replace ''
};
const isNull = (str) => {
if (str == "") return true;
var regu = "^[ ]+$";
var re = new RegExp(regu);
return re.test(str);
};
// 举例
let text = getText(content)
console.log(isNull(text)) // true表示判空 false表示不为空
if(formState.content.trim().length < 1 || isNull(text)){
message.error("请输入图文详情");
return;
}
return{
getText,
isNull,
}