登录-前端部分

登录表单和注册表单在同一个页面中,通过注册按钮以及返回按钮来控制要显示哪个表单 

 一、数据绑定和校验

(1)绑定数据,复用注册表单的数据模型:

//控制注册与登录表单的显示, 默认false显示登录  true时显示注册
const isRegister = ref(false);

//定义数据模型
const registerData = ref({
  username: "",
  password: "",
  rePassword: "",
});

(2)表单数据校验,复用注册表单的数据校验:

//校验密码的函数
const checkRePassword = (rule, value, callback) => {
  if (value === "") {
    callback(new Error("请再次确认密码"));
  } else if (value !== registerData.value.password) {
    callback(new Error("请确保两次输入的密码一样"));
  } else {
    callback();
  }
};
//定义表单校验规则
const rules = {
  username: [
    { required: true, message: "请输入用户名", trigger: "blur" },
    { min: 5, max: 16, message: "长度为5~16位非空字符", trigger: "blur" },
  ],
  password: [
    { required: true, message: "请输入密码", trigger: "blur" },
    { min: 5, max: 16, message: "长度为5~16位非空字符", trigger: "blur" },
  ],
  rePassword: [{ validator: checkRePassword, trigger: "blur" }],
};

(3)html中数据绑定和数据校验

 

二、事件绑定

 

 

 

 

 

 

相关推荐

  1. 前端登录流程

    2024-03-19 11:46:07       18 阅读
  2. 登录界面前端

    2024-03-19 11:46:07       18 阅读
  3. 打通前台登录注册

    2024-03-19 11:46:07       26 阅读
  4. 实现前端指纹登录的简单示例

    2024-03-19 11:46:07       34 阅读
  5. vue前端登录接口加密 -RSA

    2024-03-19 11:46:07       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-19 11:46:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-19 11:46:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-19 11:46:07       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-19 11:46:07       20 阅读

热门阅读

  1. 2022蓝桥杯/李白打酒加强版/c\c++

    2024-03-19 11:46:07       17 阅读
  2. windows平台Qt5连接wifi

    2024-03-19 11:46:07       18 阅读
  3. C++ 11

    C++ 11

    2024-03-19 11:46:07      18 阅读
  4. 一个j简单显示框架及简单实现再探编程_C++

    2024-03-19 11:46:07       18 阅读
  5. csv编辑器是干什么的?

    2024-03-19 11:46:07       20 阅读
  6. C++/CLI学习笔记12(快速打通c++与c#相互调用的桥梁)

    2024-03-19 11:46:07       18 阅读
  7. 【 React 】Real DOM 和Virtual DOM的区别?优缺点?

    2024-03-19 11:46:07       18 阅读
  8. React+umi+dva 项⽬实战-lesson6

    2024-03-19 11:46:07       20 阅读