在我做的项目中,产品没有要求图片多媒体等,暂时只需要标题正文表格之类的,在保存的时候校验内容不为空
刚开始考虑的是editor.txt.html()获取到html片段在判断标签中的值,但是太过繁琐
后来用的是editor.txt.text()获取纯文本,然后对纯文本进行处理
let text = this.editor.txt.text();
let flag = false;
//获取到的纯文本的形式 " 12 11111 "
//因此想到先去除空格然后以 切割,对生成的数组进行循环,然后判断
let strArr = text.replace(" ", "").split(" ");//["", "12", "11111", "", " ", " ", "", " ", "", " ", " ", " ", " ", " ", ""]
//如果数组中含非""项或者含有非连续空格则内容不为空
let reg = /\s+/;
strArr.forEach(item => {
if (!reg.test(item) && item != "") {
flag = true;
return;
}
});
flag && save()//如果为true说明不为空进行保存的逻辑
原文:https://www.cnblogs.com/samsara-yx/p/12341908.html