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

您正在寻找..

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

pw.length返回一个表示密码长度的数字。它不是一个数组,因此您不能像使用o.length[8]. 假设o是另一个字符串。

于 2012-04-26T14:02:25.323 回答
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 回答