0

高齢者が医療サービスに登録するために使用するフォームを作成しています。(学校のプロジェクト)警告ボックスの許容文字数よりも少ないまたは多い文字を入力すると、最後のパスワードに入力した文字数を示して、どこが間違っているかを示すようにしたいと思います。私は検証のためにコードを書いたか、むしろコピーして編集しました。

if (pw.length < o.length[8] || pw.length > o.length[25])
alert("Your password must be between 8 to 25 chacters. The one you entered had * characters")
    //Would have to remember how many were entered, and then produce it
    return false;

私は見つけることができなかったものを少し調べました。しかし、私がどのように行動するかについての指針さえあれば、私は感謝します.

4

4 に答える 4

1
if (pw.length < 8 || pw.length >25){
    alert("Your password must be between 8 to 25 chacters. The one you entered had "+pw.length+" characters");
    return false;
}
于 2012-04-26T14:05:53.673 に答える
0

oこの文脈では何ですか?

なぜだめですか

if (pw.length < 8 || pw.length > 25) ...

必要ありませんo.length...

これは、あなたが言ったコピーと貼り付けの問題です。あなたはコードを手に入れましたが、それを理解していません。独自のコードを記述したほうがよいでしょう....

于 2012-04-26T14:02:48.980 に答える
0

pw がパスワード入力ボックス (getElementById を使用して取得) であると仮定すると、基本的に、整数を返す pw.value.length でボックス内の値の長さを確認する必要があります。それはあなたを正しい軌道に乗せるはずです

于 2012-04-26T14:06:06.763 に答える
0

あなたが探しています..

if(pw.length < 8 || pw.length > 25)
  alert("Bad Password!");

pw.lengthパスワードの長さを表す数値を返します。これは配列ではないため、 で行っているようにインデックスにアクセスしようとすることはできませんo.length[8]o別の文字列であると仮定します。

于 2012-04-26T14:02:25.323 に答える