我正在制作一张老年人必须用来注册健康服务的表格。 (学校项目) 我想这样做,如果输入少于或多于警告框的允许字符数,则说明他们在上一个密码中输入的字符数,以显示他们出错的地方。我已经编写或者相当复制并编辑了代码以进行验证。
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;
我做了一些我无法研究的事情。 但是,如果你对我将如何发展有一些指示,我将不胜感激。
答案 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检查框中值的长度,这将返回一个整数。这应该会让你走上正轨