<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>
<style lang="less" scoped></style>