所有输入的东西都会被标签包裹
加上如下判断 基本输入空格回车什么的都不会通过
// 判断富文本编辑器输入是否为空或回车
const getText = (str) => {
return str
.replace(/<[^]+>/g, "") // 将所有
标签 replace ''
.replace(/<[
$]+>/g, "") // 将所有标签 replace ''
.replace(/ /gi, "") // 将所有 空格 replace ''
.replace(/<[^
]+>/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,
}