Javascript - 计算某人在密码中用于验证的字符数

时间:2012-04-26 14:00:08

标签: javascript validation passwords character counting

我正在制作一张老年人必须用来注册健康服务的表格。 (学校项目) 我想这样做,如果输入少于或多于警告框的允许字符数,则说明他们在上一个密码中输入的字符数,以显示他们出错的地方。我已经编写或者相当复制并编辑了代码以进行验证。

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 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:0)

你在寻找..

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

pw.length返回一个代表密码长度的数字。它不是一个数组,因此您无法尝试访问索引,就像您使用o.length[8]一样。假设o是另一个字符串。

答案 2 :(得分:0)

在此背景下o是什么?

为什么不

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

不需要o.length...

这是您提到的复制和粘贴问题。你有代码,但不明白。编写自己的代码会更好....

答案 3 :(得分:0)

假设pw是您的密码输入框(使用getElementById获取),您基本上需要使用pw.value.length检查框中值的长度,这将返回一个整数。这应该会让你走上正轨