vue3 elementUI 表单验证

1、前端配置正则表达式入存入数据库,前端表单反显校验

javascript 复制代码
 <script>
    const rgxFunc = new RegExp(item.fieldRegexp.trim());
    const rules=[];
    console.log('正则表达式', rgxFunc);
    console.log('正则表达式', rgxFunc.test('中文'));
    rules.push({
      message: item.regexpTip || '请输入正确格式',
      pattern: rgxFunc
    });
</script>

2、动态生成校验

html 复制代码
     <div
         v-for="(item, index) in fillDataForm.fieldArray"
          :key="'options' + index"
          class="flex option-box"
        >
          <el-form-item
            label="选项名:"
            :prop="'fieldArray.' + index + '.label'"
            :rules="rules"
          >
            <el-input
              v-model="item.label"
              maxlength="15"
              show-word-limit
              clearable
            />
          </el-form-item>
          <el-form-item
            label="选项值:"
            :prop="'fieldArray.' + index + '.value'"
            :rules="[{ required: true, message: '必填项', trigger: 'blur' }]"
          >
            <el-input
              v-model="item.value"
              maxlength="15"
              show-word-limit
              clearable
            />
          </el-form-item>
        </div>
相关推荐
小蜜蜂dry5 分钟前
nestjs实战-登录、鉴权(一)
前端·后端·nestjs
农夫山泉不太甜5 分钟前
WebSocket与SSE技术方案选型对比分析
前端
重阳微噪35 分钟前
受够了空格翻页?我写了一个 Chrome 自动滚动插件,让你真正沉浸式阅读
前端
Awu122743 分钟前
🍎用 pretext 搞定输入框动态宽度:一个困扰了我三天的 CSS 问题
前端
萑澈44 分钟前
我用 Cloudflare 搭了一个 FlashInbox 临时邮箱
前端·next.js
慕斯fuafua1 小时前
CSS——盒模型
前端·css
嗜好ya1 小时前
解决 Vite 项目中 import.meta.env 变量为 undefined 的问题
前端·javascript·vue.js
Mapmost1 小时前
Mapmost专题地图:解锁这场春游“热”
前端
心连欣1 小时前
JS算法入门:图解“冒泡排序”,彻底搞懂双重循环的奥义
前端·javascript
suedar1 小时前
React 16 + TDesign Table 卡死问题深度复盘
前端