2015-09-21 2 views
0

просто быстрый вопрос, как им не знаете, почему это не работаетПолучение html и jscript для проверки пароля?

HTML:

<label>Password </label> <input type="password" id="pword"><br> 
<label>Confirm Password </label> <input type="password" id="confpword"><br> 

ЯШ:

function passwordValidation(){ 

    var username = document.getElementById("unamem"); 
    var password1 = document.getElementById("pword"); 
    var confpword1 = document.getElementById("confpword"); 

    if (password1 != confpword1){ 
     window.alert("passwords don't match") 
    }else{ 
     window.alert("well done they do match") 
    } 

    } 

, конечно, этот код должен работать? в настоящее время, что бы я ни вводил, он никогда не попадает в блок else. любые идеи?

благодаря

+0

Учиться отлаживать с помощью консоли 'console.log (password1, confpword1)' – epascarello

ответ

2

изменить ваш, если как этот

if (password1.value != confpword1.value){ 
    window.alert("passwords don't match") 
} 
2

У вас не хватает правильный синтаксис

if (password1.value != confpword1.value){ 
     window.alert("passwords don't match") 
    }else{ 
     window.alert("well done they do match") 
    } 
1

Вы должны использовать .value, чтобы получить значение поля ввода. Правильный синтаксис будет:

if (password1.value != confpword1.value){ 
     window.alert("passwords don't match") 
    }else{ 
     window.alert("well done they do match") 
    } 
Смежные вопросы