注册页面,没有完成验证码发送

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注册</title>
    <style>
    body {
      background-color: #f0f2f5;
      font-family: Arial, sans-serif;
    }
    form {
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
      margin: 50px auto;
      max-width: 500px;
      padding: 30px;
    }
    h1 {
      color: #1877f2;
      font-size: 28px;
      font-weight: 600;
      margin-bottom: 20px;
      text-align: center;
    }
    input[type="text"], input[type="email"], input[type="password"] {
      border: 1px solid #ddd;
      border-radius: 4px;
      box-sizing: border-box;
      font-size: 16px;
      margin-bottom: 20px;
      padding: 10px;
      width: 100%;
    }
    input[type="submit"] {
      background-color: #1877f2;
      border: none;
      border-radius: 4px;
      color: #fff;
      cursor: pointer;
      font-size: 16px;
      font-weight: 600;
      margin-top: 20px;
      padding: 10px;
      width: 100%;
    }
    input[type="submit"]:hover {
      background-color: #166fe5;
    }
    p {
      color: #999;
      font-size: 14px;
      margin-top: 20px;
      text-align: center;
    }
  </style>
</head>
<body>
<h2>注册页面</h2>
<form role="form" action="/login" method="post" onsubmit="return validateForm()">
  请输入用户名:<input type="text" name="name" id="name"><br>
    仅限qq邮箱:<input type="text" placeholder="请输入你的邮箱地址" size="17" id="email" onblur="judgeemail()"><br>
    验证码:<input type="text" id="verify" onblur="judgeverify()" >
    <button id="myButton" onclick="disableButton(this)">发验证码</button>
    <span id="countdown"></span><br>
  请输入密码:<input type="text" name="password" id="password"><br>
  确认密码:<input type="password" title="确认密码" size="12" id="againpass" onblur="validatePassword() "><br>
    <span id="passwordError"></span>
  <input type="submit" name="sign" value="提交">
</form>


<script>
<!--输入框不能为空-->
function validateForm() {
    var name = document.getElementById('name').value;
    var email = document.getElementById('email').value;
    var verify = document.getElementById('verify').value;
    var password = document.getElementById('password').value;
    var againpass = document.getElementById('againpass').value;

    if (name == "" || email == "" || verify == "" || password == "" || againpass == "") {
        alert("所有的输入框都必须填写");
        return false;
    }
    return true;
}
<!--判断用户名-->
function judgename(){
            var name=document.getElementById("name");
            var nameerror=document.getElementById("nameerror");

                var pattern=/^[A-Za-z0-9]{6,10}$/;
                if(!pattern.test(name.value)){
                    nameerror.innerHTML="用户格式不正确!";

                }else{
                    nameerror.innerHTML="";
                    usernameok=true;
                }
            }

<!--判断密码-->
 function validatePassword() {
  var password = document.getElementById("password").value;
  var confirmPassword = document.getElementById("againpass").value;
  var errorSpan = document.getElementById("passwordError");

  if (password != confirmPassword) {
    errorSpan.innerHTML = "密码不一致";
  } else {
    errorSpan.innerHTML = "";
  }
}


<!--  判断邮箱-->
 function judgeemail(){
    var email = document.getElementById('email').value;
    var emailReg = /^[1-9]\d{4,10}@qq\.com$/;  // QQ邮箱的正则表达式

    if (!emailReg.test(email)) {
        alert("请输入有效的QQ邮箱地址");
        return false;
    }
    return true;
}

<!--1分钟后关闭按钮-->
function disableButton(button) {
 button.disabled = true; // 禁用按钮
  var countdownElement = document.getElementById("countdown");
  var countdown = 60; // 设置倒计时时间为60秒

  // 更新倒计时显示,并每秒更新一次
  countdownElement.innerText = countdown;
  var countdownInterval = setInterval(function() {
    countdown--;
    countdownElement.innerText = countdown;

    // 当倒计时结束时,启用按钮并清除倒计时定时器
    if (countdown <= 0) {
      button.disabled = false;
      clearInterval(countdownInterval);
      countdownElement.innerText = "";
    }
  }, 1000);
}
</script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值