2023.11.24制作一个常用的登录注册模板(包含密码验证、输出格式验证、验证码等功能)

2023.11.24制作一个常用的登录注册模板(包含密码验证、输出格式验证、验证码等功能)

1. 简介

比较喜欢简洁风,只是用bootstrap进行简单装饰
制作一个模板,日常用于制作MVP使用
csdn下载链接:
https://download.csdn.net/download/leigh_chen/88565021

2. 功能

(1)登录页面
(2)注册页面
(3)忘记密码页

3. 页面效果

3.1 登录页面

在这里插入图片描述
在页面加载的时候即生成验证码,点击验证码实现验证码刷新

    // js
    // 生成随机验证码
    function generateCaptcha() {
        var captcha = '';
        var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
        for (var i = 0; i < 6; i++) {
            captcha += characters.charAt(Math.floor(Math.random() * characters.length));
        }
        return captcha;
    }

    // 更新验证码图片
    function updateCaptcha() {
        var captcha = generateCaptcha();
        var captchaImage = document.getElementById('captchaImage');
        captchaImage.src = 'https://via.placeholder.com/150x40?text=' + captcha;  // 使用生成的验证码作为文本显示在图片上
        return captcha;
    }

3.2 忘记密码页

在这里插入图片描述

3.3 注册页面

在这里插入图片描述
使用正则实现密码必须大于等于6位,并且包含大写字母、小写字母、特殊字符或者数字中的三种’

密码验证规则:必须大于等于6位,并且包含大写字母、小写字母、特殊字符或者数字中的三种
        var passwordRegex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d|\W).+$/;
        if (password.length < 6 || !passwordRegex.test(password)) {
            passwordError.textContent = '密码必须大于等于6位,并且包含大写字母、小写字母、特殊字符或者数字中的三种';
            event.preventDefault();  // 阻止表单提交
            return;
        } else {
            passwordError.textContent = ''; // 清空密码错误提示
        }

        if (password !== confirmPassword) {
            confirmPasswordError.textContent = '两次输入的密码不一致';
            event.preventDefault();  // 阻止表单提交
            return;
        } else {
            confirmPasswordError.textContent = ''; // 清空再次输入密码错误提示
        }

其余见附件

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leigh_chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值