確かにこれは簡単な問題ですが、私はこれに新しいです。ユーザーがパスワードを設定するためのシンプルなWebサイトを開発しようとしているのですが、パスワードを正しく取得すれば、賞金を獲得したcongrats画面に移動してください。私の文がJavaScript文字列比較が検出されない
<script>
function CheckPassword() {
var pword = document.getElementById("inpPassword").value;
if (pword == ""|| pword == NULL) {
alert("Please enter a password");
} else if (pword == 'newman') {
window.open('congratulations.html', '_self');
} else {
alert("Wrong password");
}
}
</script>
以下のコードで作業されていない場合、私はpword値との警告を追加した場合しかし、それは、入力されたものを正しく出力します。ただし、パスワード入力が空白の場合はコードがピックアップされますが、入力フィールドが空白でない場合は、別の画面には表示されず、間違ったパスワードの警告ボックスが表示されます。私は新しいページへのリンクの代わりに正しいと警告ボックスで試してみましたが、まだ動作しませんでした。また、問題があった場合にはString(pword)を使用してみました。これは単純な解決策だと確信していますが、それを見ることはできません。
おかげ
ので、我々はあなたのコードをテストすることができ、これに行くためにHTMLを入力してください。また、ブラウザのコンソールを確認してください。私はそれが問題を教えてくれると思われます。 – musefan
'if(pword ==" "|| pword == null)'は 'if(!pword)' – codtex