diff --git "a/\344\275\231\346\266\233/20241128 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/register.html" "b/\344\275\231\346\266\233/20241128 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/register.html" index de03d4beb48c9c76b7af302dfe45443ebbf4deca..faeaf8a1a9075825840c68a3e685d85fb0b5bd90 100644 --- "a/\344\275\231\346\266\233/20241128 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/register.html" +++ "b/\344\275\231\346\266\233/20241128 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/register.html" @@ -208,7 +208,6 @@ const confirm = document.querySelector('[name="confirm"]') const consent = document.querySelector('.xtx-form-item i') const submit = document.querySelector('.submit') - const texts = document.querySelectorAll('input') //用户名 function setUsername() { @@ -216,8 +215,10 @@ const reg = /[0-9a-zA-Z-_]{6,16}/ if (reg.test(str)) { username.nextElementSibling.innerText = '' + return true } else { username.nextElementSibling.innerText = '请输入6-16位用户名,只能包含数字大小写字母和-_字符' + return false } } @@ -227,8 +228,10 @@ const reg = /1[3-9][0-9]{9}/ if (reg.test(str)) { phone.nextElementSibling.innerText = '' + return true } else { phone.nextElementSibling.innerText = '请输入正确的手机号码' + return false } } @@ -238,8 +241,10 @@ const reg = /\d{6}/ if (reg.test(str)) { code.nextElementSibling.innerText = '' + return true } else { code.nextElementSibling.innerText = '请输入正确的验证码' + return false } } @@ -249,8 +254,10 @@ const reg = /[0-9a-zA-Z-_]{6,20}/ if (reg.test(str)) { password.nextElementSibling.innerText = '' + return true } else { password.nextElementSibling.innerText = '密码为6至20位大小写字母,数字和符号-_组成' + return false } } @@ -258,8 +265,10 @@ function setConfirm() { if (password.value === confirm.value && confirm.value !== '') { confirm.nextElementSibling.innerText = '' + return true } else { confirm.nextElementSibling.innerText = '与上面密码不相同' + return false } } @@ -297,19 +306,31 @@ //下一步 submit.addEventListener('click', function (e) { - for (let i = 0; i < texts.length; i++) { - if (texts[i].value) { - alert('注册成功') - } else { - e.preventDefault() - setUsername() - setPhone() - setCode() - setPassword() - setConfirm() - break - } + if (!consent.classList.contains('icon-queren2')) { + e.preventDefault() + return alert('请同意用户服务协议') + } + if (!setUsername()) { + e.preventDefault() + return + } + if (!setPhone()) { + e.preventDefault() + return + } + if (!setCode()) { + e.preventDefault() + return + } + if (!setPassword()) { + e.preventDefault() + return + } + if (!setConfirm()) { + e.preventDefault() + return } + alert('注册成功') })