ここから本文です

javascript のパスワード入力で、正誤で別々のページへ飛ばしたく、 かつ、大文字...

アバター

ID非公開さん

2017/3/2115:26:44

javascript のパスワード入力で、正誤で別々のページへ飛ばしたく、
かつ、大文字入力でも、小文字入力でも、どちらでも認識可能にするには
どうすればよいのでしょう?

うまく動かなくて困っています。

ご教授のほどよろしくお願いいたします。



<script>
function pw() {
if (document.ok.password.value ='ABC'){
location.href='01.html';}
else if (document.ok.password.value ='abc')
{location.href='01.html';}
else {location.href='02.html';}
}
</script>

<FORM NAME="ok">
<INPUT TYPE=TEXT id="password" NAME="password" >
<INPUT TYPE=URL VALUE=" " class="passbuttom" ONCLICK="pw()">
</FORM>

正解であれば 01.html へ、間違っていれば 02.html へ飛ばしたいです。

閲覧数:
52
回答数:
1
お礼:
50枚

違反報告

ベストアンサーに選ばれた回答

reb********さん

2017/3/2115:55:37

文字列の比較が違います「=」は代入なので「===」に修正しましょう。

もし「aBc」などもOKとする場合は、
if (document.ok.password.value. toLowerCase() === 'abc')

とやってみてください。

  • アバター

    質問者

    ID非公開さん

    2017/3/2116:29:44

    まさに求めていたのはこれです!

    ありがとうございます!!!
    できました!

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる