Forráskód Böngészése

feat(组件): 修改bug

tangning 2 éve
szülő
commit
b8d604e65e
1 módosított fájl, 7 hozzáadás és 1 törlés
  1. 7 1
      src/views/operate/components/new/addModal.vue

+ 7 - 1
src/views/operate/components/new/addModal.vue

@@ -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();