vue+node+mysql+express实现注册

功能需求:
1.全部输入正确后提交注册才能用
2.不能重复注册
3.两次密码必须相同
4.正则不通过提示相应信息

效果图在这里插入图片描述
业务逻辑
在这里插入图片描述

首先实现第一个
  • 布局像这种,一个隐藏,一个显示,默认显示禁用的提交
    在这里插入图片描述
  • 上面三个条件全部满足时,显示没被禁用的提交注册
    在这里插入图片描述

在这里插入图片描述

 // 手机正则
    phoneblur() {
      let regPhone = /^1[3-9]\d{9}$/;
        if (regPhone.test(this.phone.trim())) {
          this.show1 = false;
        } else {
          // 手机号码错误显示错误信息
          this.show1 = true;
        }
    },

    // 密码正则
    pwdblur() {
      let regPwd = /^\w{6,16}$/;
        if (regPwd.test(this.pwd.trim())) {
          this.show2 = false;
        } else {
          this.show2 = true;
        }
    },

    // 第二次密码正则
    pwd2blur() {
      if (this.pwd != this.pwd2) {
        this.show3 = true;
      } else {
        this.show3 = false;
      }
      // 三个条件同时满足,显示阔以提交
      if (
        this.show1 == false &&
        this.show2 == false &&
        this.show3 == false 
      ) {
        this.btnshow = false;
      } else {
        this.btnshow = true;
      }
    },
然后实现第二个需求

前端发送电话和密码,然后拿到后端的数据进行显示

在这里插入图片描述
后端先判断是否已经有了该用户,无才插入数据库
在这里插入图片描述

然后实现第三个需求

两次密码不相等就显示提示
在这里插入图片描述

然后实现第四个需求
原理一样,不满足条件就显示
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值