废话不多说,贴代码。
<template><div class="addUser"><!-- 点击添加用户对话框 --><!-- 添加用户表单 --><el-form :model="addUser":rules="addUserRules"ref="addUser"label-width="70px"><el-form-item label="邮箱"prop="email"><el-input v-model="addUser.email" /></el-form-item><el-form-item label="手机"prop="mobile"><el-input v-model="addUser.mobile" /></el-form-item></el-form></div>
</template><script>
export default {name: "addUser",data() {var checkEmail = (rule, value, cb) => {// 验证邮箱的正则表达式const regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;if (regEmail.test(value)) {// 合法的邮箱return cb();}cb(new Error("请输入合法的邮箱"));};//验证手机号的规则;var checkMobile = (rule, value, cb) => {// 验证手机号的正则表达式const regMobile = /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/;if (regMobile.test(value)) {return cb();}cb(new Error("请输入合法的手机号"));};return {//添加用户addUser: {username: "",password: "",email: "",mobile: ""},addUserRules: {email: [{required: true,message: "请输入邮箱地址",trigger: "blur"},{validator: checkEmail,message: "请输入正确的邮箱地址",trigger: "blur"}],mobile: [{ required: true, message: "手机号码不能为空" },{validator: checkMobile,message: "请输入正确的手机号码",trigger: "blur"}]}};},
};
</script>