首页 > 解决方案 > 标识符“密码”已被声明

问题描述

Uncaught SyntaxError: Identifier 'password' has already been declared 你能帮我解决这个问题吗?我正在看这段代码,好像 3 个小时已经没有得到它的问题。

document.getElementById('registration').addEventListener('submit' , function(event) {

event.preventDefault();


let  errors = {};

let username = form.querySelector('[name="username"]').value;
if (username.lenght < 5) {
    errors.username = 'Username must be at least 8 characters';
} 

if (username.value == ""){
    errors.username = "Please enter your name."
}


let password = form.querySelector('[name="password"]').value;
let password = form.querySelector('[name="passwordcheck"]').value;
if (password.lenght < 5) {
    errors.password = 'Password must be at least 8 characters'; 
}
if (password != passwordcheck){
    errors.password = 'Password and confirm password does not match'

}


let agree = form.querySelector('[name="terms"]').checked;
if (!agree)  {
    errors.agree = 'you must agree to the terms and conditions'
}



from.querySelectorAll('[name="gender"]').forEach(item => {
    if (item.checked) {
        gender = true;
    }
});

if (!gender){
    errors.gender = 'Please select gender';
}



console.log(errors);

})

标签: passwordsidentifier

解决方案


推荐阅读