当前位置: 首页 > article >正文

ElementUI 的 form 表单校验

文章目录

    • 需求
    • 分析

需求

在这里插入图片描述

分析

<el-form
   :model="form"
   status-icon
   :rules="rules"
   ref="formRef"
   label-width="150px"
   class="customForm"
   size="small"
 >

   <el-form-item
     label="姓名:"
     prop="name"
   >
     <el-input
       v-model.trim="form.name"
       autocomplete="off"
     >
     </el-input>
   </el-form-item>
   <el-form-item
     label="手机号:"
     prop="phone"
   >
     <el-input
       v-model.trim="form.phone"
       autocomplete="off"
     >
     </el-input>
   </el-form-item>
   <el-form-item
     label="邮箱:"
     prop="email"
   >
     <el-input
       v-model.trim="form.email"
       autocomplete="off"
     >
     </el-input>

   </el-form-item>
   <!-- <el-form-item
     label="是否启用:"
     prop="enable"
   >
     <el-switch v-model="form.enable">
     </el-switch>
   </el-form-item> -->
 </el-form>
data(){
	form: {
	  structId: this.$store.state.struct.structId,
	  "id": '',
	  "name": "",
	  "email": "",
	  "phone": "",
	  // "enable": true,
	},
	rules: {
	  name: [{ required: true, message: "不能为空", trigger: "change" },],
	  phone: [
	    {
	      pattern:
	        /^((1[3,5,8][0-9])|(14[5,7])|(17[0,5,6,7,8])|(19[7]))\d{8}$/,
	      message: "请检查手机号格式是否正确",
	      trigger: "blur",
	    },
	  ],
	  email: [
	    {
	      pattern: /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/,
	      message: "请检查邮箱格式是否正确",
	      trigger: "blur",
	    },
	  ],
	},
}

http://www.kler.cn/a/450809.html

相关文章:

  • MacOS M3源代码编译Qt6.8.1
  • 【零基础保姆级教程】制作自己的数据集(二)——Labelme的安装与使用及常见的报错解决方法
  • 深入解析:Python中的决策树与随机森林
  • 搭建Elastic search群集
  • 汽车IVI中控开发入门及进阶(44):杰发科智能座舱芯片
  • springboot-starter版本升级es版本问题
  • 深度学习——神经网络中前向传播、反向传播与梯度计算原理
  • 计算机网络B重修班-期末复习
  • 《探索PyTorch计算机视觉:原理、应用与实践》
  • 【数据可视化案列】白葡萄酒质量数据的EDA可视化分析
  • uniapp实现获取用户定位信息、手机号信息、蓝牙、设备、相册、相机、声音等,请你完善展示所有信息
  • 用VBA将word文档处理成支持弹出式注释的epub文档可用的html内容
  • Docker Compose 安装 Harbor
  • vue3标签中的ref属性如何使用$refs获取元素
  • postman关联接口用于登录(验证码会变情况)
  • QT:QLabel的LED透明跑马灯
  • 《信管通低代码信息管理系统开发平台》Linux环境安装说明
  • es 3期 第18节-分页查询使用避坑的一些事
  • UML 建模实验
  • 全国硕士研究生入学考试(考研)择校择专业之择校主要因素
  • 【开源】一款基于Vue3 + WebRTC + Node + SRS + FFmpeg搭建的直播间项目
  • 【AI日记】24.12.24 kaggle 比赛 2-12
  • 计算机毕业设计PySpark+Hadoop中国城市交通分析与预测 Python交通预测 Python交通可视化 客流量预测 交通大数据 机器学习 深度学习
  • 【GIS教程】使用GDAL实现栅格转矢量(GeoJSON、Shapefile)- 附完整代码
  • 中职计算机网络技术理实一体化实训室建设方案
  • 把一个Vue项目的页面打包后再另一个项目中使用