ElementUI 的 form 表单校验

文章目录

需求

分析

javascript 复制代码
<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>
javascript 复制代码
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",
	    },
	  ],
	},
}
相关推荐
结局无敌几秒前
React Native for OpenHarmony 实战:三方库 react-native-paper 的鸿蒙化适配指南
javascript·人工智能·深度学习·react native·react.js·ecmascript·harmonyos
用户6353300254795 分钟前
Day 6|ES6+ 语法:把现代 JS 写顺手,从解构到 map / filter / reduce
前端
铁皮饭盒15 分钟前
CPU就行, 老照片变清晰, 本地部署582mb腾讯的模型, 本地部署, 过节了给长辈们变个小魔术
前端·javascript·后端
其实防守也摸鱼19 分钟前
Linux文本处理命令理论学习
linux·服务器·前端·数据库·sql·学习·安全
结局无敌42 分钟前
React Native for OpenHarmony 实战:三方库 react-native-progress-steps 的鸿蒙化适配指南
javascript·人工智能·深度学习·react native·react.js·harmonyos
涛涛ing1 小时前
Chrome DevTools MCP 正式可用:AI 终于能自己开浏览器调试你的页面了
前端
tryCbest1 小时前
第三篇:JavaScript 基础语法全解 + TaskFlow 逻辑实现
javascript·前端知识
after you1 小时前
【无标题】
前端·javascript
酷炫码神1 小时前
Day 6|ES6+ 语法:把现代 JS 写顺手,从解构到 map / filter / reduce
前端·javascript·es6
lemon_sjdk1 小时前
从一段真实的 Electron IM 前端代码,看高级前端的工程化修养
前端·electron·状态模式·im