I want to validate 3 inputs (name, email and password) in a form using javascript. When the user submits the form, and all the fields are empty, it works correctly showing the error messages. But then if I write a correct password (length 7) and wrong email and name, and I try to submit the form again the "Password too short" message is stil there and the password is correct. What I am doing wrong?
Javascript file
function verify(){
    if(verName()&verEmail()&verPassword())
    {
        return true;
    }else
    {
        verName();
        verEmail();
        verPassword();
        return false;
    }
}
function verPassword(){
    var ok = true;
    var frm = document.getElementById("register");
    var pass = frm.elements[2].value;
    if(pass.length<6)
    {
        var text="Password too short";
        document.getElementById('textPassword').innerHTML=text;
        ok = false;
    }
    return ok;
}
HTML file
<form id='register' name='register' onsubmit="return verify()">
 
     
     
     
     
    