|
@@ -146,7 +146,7 @@
|
|
|
if (!value) {
|
|
|
return Promise.reject('请输入新闻内容');
|
|
|
}
|
|
|
- if (value.length > 10000) {
|
|
|
+ if (formatrichtext(value) > 10000) {
|
|
|
/* eslint-disable-next-line */
|
|
|
return Promise.reject('新闻内容不能超过10000');
|
|
|
}
|
|
@@ -180,6 +180,12 @@
|
|
|
const [register, { closeModal }] = useModalInner((data) => {
|
|
|
data && onDataReceive(data);
|
|
|
});
|
|
|
+ const formatrichtext = (richtext, len = 0) => {
|
|
|
+ let content = richtext.replace(/<.+?>/g, '');
|
|
|
+ content = content.replace(/ /ig, ''); /* 去除 */
|
|
|
+ content = content.replace(/\s/ig, ''); /* 去除空格 */
|
|
|
+ return content && content.length;
|
|
|
+ }
|
|
|
async function onDataReceive(data) {
|
|
|
modelRef.value = data
|
|
|
resetFields();
|