ユーザーからパスワード入力を取得し、javascript がパスワードが一致するかどうかをチェックするフォームを使用しています。ただし、パスワードが必要な場合でも、入力ボックスが空のままの場合はフォームが送信されます。フォームの送信にjavascriptを使用しています。私は自分の問題の解決策を持っていますが、なぜこれが起こっているのかを尋ねたいと思いましたPlease fill in this field
.
HTML-
<form action="check.php" method="POST" id="userform">
USERNAME:<input name="uname" type="text" required/>
PASSWORD:<input type="password" id="upass" name="upass" type="text" required/>
RETYPE PASSWORD:<input type="password" id="reupass" name="reupass" type="text" required/>
<input type="button" value="Submit" onclick="passCheck()">
</form>
JavaScript-
function passCheck(){
var pass1 = document.getElementById('upass').value;
var pass2 = document.getElementById('reupass').value;
if(pass1 == pass2){
document.getElementById('userform').submit();
}
else{
alert("Both password inputs do not match. Please retry.");
document.getElementById('userform').reset();
}
}
編集-ボタンをクリックしてパスワードフィールドを空のままにしたときにこれが表示されるようにしたい: http://i.stack.imgur.com/cGuCK.jpg