Я пример взял от сюда
присвоение document.form.text.value переменной
Так выполняется
<html>
<head>
</head>
<body>
<form action="">
<fieldset>
<div>
<label for="pwd">Пароль: </label>
<input id="pwd" type="password" />
</div>
<div>
<label for="pwd2">Повторите пароль: </label>
<input id="pwd2" type="password" />
</div>
<div>
<input id="check" type="button" value="Проверить" />
</div>
</fieldset>
</form>
<script type="text/javascript">
document.getElementById("check").onclick = function() {
var pwd = document.getElementById("pwd").value;
var pwd2 = document.getElementById("pwd2").value;
if(pwd && pwd == pwd2) {
alert("Пароли совпадают");
}
};
</script>
</body>
</html>
А так нет
<html>
<head>
<script type="text/javascript">
document.getElementById("check").onclick = function() {
var pwd = document.getElementById("pwd").value;
var pwd2 = document.getElementById("pwd2").value;
if(pwd && pwd == pwd2) {
alert("Пароли совпадают");
}
};
</script>
</head>
<body>
<form action="">
<fieldset>
<div>
<label for="pwd">Пароль: </label>
<input id="pwd" type="password" />
</div>
<div>
<label for="pwd2">Повторите пароль: </label>
<input id="pwd2" type="password" />
</div>
<div>
<input id="check" type="button" value="Проверить" />
</div>
</fieldset>
</form>
</body>
</html>