如果在编辑器内,只输入空格和回车,编辑器会返回一堆无用的标签,但表单里认为当前项是有值的,比如:"    "
我写了一个方法 进行空值判断
/**
* 判断editor富文本域是否为空
* str返回的值为"" 代表输入框里面有值 成功
* str返回!="" 代表里面有空格 回车 失败
* */
function checkVal(str)
{
let num = 0,
reg = /<p>( | \s+)+<\/p>|<p>(<br>)+<\/p>/g;
while (num < str.length && str != "")
{
num++;
let k = str.match(reg);
if (k) {
str = str.replace(k[0], "");
}
}
return str == "";
}
本文分享了在使用wangEditor富文本编辑器时遇到的问题及解决方案。当编辑器内仅输入空格和回车时,会生成无用的HTML标签,导致表单误判为有值。文章详细介绍了如何通过自定义函数检查并去除这些无效标签,实现真正的空值判断。
1786

被折叠的 条评论
为什么被折叠?



