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>
相关推荐
百罹鸟几秒前
【react 高频面试题—核心原理篇】:useEffect 的依赖项如果是数组或对象(引用类型),会有什么问题?如何解决?
前端·react.js·面试
hibear2 分钟前
Smart Ticker - 支持任意字符的高性能文本差异动画滚动组件
前端·vue.js·react.js
脱氧核糖核酸2 分钟前
2026了你还只会写点prompt?从AI提示词到可控自动化的演进之路
前端
HabaraAi2 分钟前
记一次发现 DataTransfer 的 getData 的有趣问题
前端
a17798877122 分钟前
print.js打印
前端·javascript·html
小林攻城狮5 分钟前
前端实时语音转写:原生 MediaRecorder API 实践
前端·vue.js
Sport5 分钟前
用全会,问全废:CSS高频面试题
前端·javascript·面试
Maxkim6 分钟前
「✍️JS原子笔记 」零基础吃透 Proxy 数据响应式
前端·javascript·面试
hashiqimiya7 分钟前
vue前端打包配置后端代理
前端
小白咚9 分钟前
npm在文件下输入运行命令,授权限制问题window
前端·npm·node.js