Files
blackbird/static/public/js/register.js
T
2026-07-20 11:12:29 +08:00

73 lines
1.3 KiB
JavaScript

let sendCode = "";
let codeTarget = "";
getCode.onclick = function () {
const phoneMail = email.value.trim();
if (phoneMail === "") {
alert("请先填写邮箱号!");
return;
}
sendCode = Math.floor(100000 + Math.random() * 900000).toString();
codeTarget = phoneMail;
alert(`验证码已发送至 ${phoneMail},您的验证码:${sendCode}`);
};
regForm.onsubmit = function (e) {
e.preventDefault();
const uname = username.value.trim();
const emailVal = email.value.trim();
const codeVal = code.value.trim();
const pwdVal = psw.value;
const repwdVal = repwd.value;
if (uname === "") {
alert("请填写用户名");
return;
}
if (emailVal === "") {
alert("请填写邮箱号");
return;
}
if (sendCode === "") {
alert("请先点击获取验证码!");
return;
}
if (emailVal !== codeTarget) {
alert("邮箱已修改,请重新获取验证码!");
sendCode = "";
return;
}
if (!/^\d{6}$/.test(codeVal)) {
alert("验证码必须是6位数字");
return;
}
if (codeVal !== sendCode) {
alert("验证码错误,请核对!");
code.value = "";
return;
}
if (pwdVal.length < 6) {
alert("密码至少6位字符");
return;
}
if (pwdVal !== repwdVal) {
alert("两次输入的密码不一致");
return;
}
alert("注册成功!");
regForm.reset();
sendCode = "";
codeTarget = "";
};