我正在尝试编写密码强度函数。当用户键入密码时,它会使用仪表和文本向他们显示他们的密码是“弱”,“好”还是“强”。
但是,如果用户输入了弱密码并在输入字段中删除了密码,则继续键入一个强密码,表格将显示为强,但文本保持“弱”,因为这是他们在删除之前键入的最后一个密码他们的文字。这是我的查询。我已经尝试了.text和.html,但他们都给了我相同的结果
这是代码的链接。它适用于JFiddle但它在我的网站上不起作用!
Code in JFiddle link
答案 0 :(得分:2)
我刚刚测试了你的代码。我想你忘了添加
最后$('#password-warning').text("")
else if
。
顺便说一下,为什么不使用===
而不是==
。不要忘记===
要求两个操作数属于同一类型。尝试使用以下内容替换上一个else if
块:
else if (password == ""){
$('#password-strength-meter').val(0);
$('#password-warning').text("");
}