Javascript 密码强度显示有问题
我不熟悉angular js并编写指令来显示密码强度 这是小提琴-Javascript 密码强度显示有问题,javascript,html,angularjs,Javascript,Html,Angularjs,我不熟悉angular js并编写指令来显示密码强度 这是小提琴- 当用户开始输入密码时,我无法更新li的颜色 非常感谢您的帮助 提前谢谢 更新: 这是已更新的小提琴(仍无法按预期工作)您似乎尚未定义这些: .strong { color: #060; border-color: #0F0;} .medium { color: #C60; border-color: #FC0;} .weak { color: #900; border-color: #F00;} 在
当用户开始输入密码时,我无法更新li的颜色
非常感谢您的帮助
提前谢谢
更新:
这是已更新的小提琴(仍无法按预期工作)您似乎尚未定义这些:
.strong { color: #060; border-color: #0F0;}
.medium { color: #C60; border-color: #FC0;}
.weak { color: #900; border-color: #F00;}
在您的列表/HTML中。似乎您还没有定义这些:
.strong { color: #060; border-color: #0F0;}
.medium { color: #C60; border-color: #FC0;}
.weak { color: #900; border-color: #F00;}
在您的列表/HTML中。我已经更新了fiddle
li
元素的颜色应通过将其类名更改为strong/medium/weak来更改。
请检查。我已经更新了小提琴
li
元素的颜色应通过将其类名更改为strong/medium/weak来更改。
请检查。您的强度计算公式在大多数情况下始终返回1,除非您键入一个疯狂的字符串作为密码 无论如何,为了修复css类(强-中-弱),您需要进行更改
.strong { color: #060; border-color: #0F0;}
到
改变你的配方,降低我相信的强度
更新:针对一个、两个或三个li,您可以将您的类添加到li中,如下所示
<li class="point weak"><li>
<li class="point weak medium"><li>
<li class="point weak medium strong"><li>
除非键入一个疯狂的字符串作为密码,否则大多数情况下强度计算公式总是返回1 无论如何,为了修复css类(强-中-弱),您需要进行更改
.strong { color: #060; border-color: #0F0;}
到
改变你的配方,降低我相信的强度
更新:针对一个、两个或三个li,您可以将您的类添加到li中,如下所示
<li class="point weak"><li>
<li class="point weak medium"><li>
<li class="point weak medium strong"><li>
你如何将“力量”与你的指令联系起来?如何更新此变量?如何将“强度”与指令联系起来?这个变量是如何更新的?嘿,我看到所有李的颜色都在变化。我希望在用户输入时,li一个接一个地更新。如果是中等,前三个李应该是琥珀色,最后一个李应该是同一颜色的热面,如果弱的两个李应该是红色,最后两个李应该是同一颜色,如果强的所有李应该变成绿色嘿,我看到所有李的颜色都在变。我希望在用户输入时,li一个接一个地更新。如果是中号,前三个李应该是琥珀色,最后一个李应该是同一颜色的热面,如果弱的两个李应该是红色的,最后两个李应该是同一颜色的,如果强的,所有的李应该变成绿色。我写的只是修正你的第一个小提琴,而不是第二个。谢谢你的回答。我更新了fidde-。但现在的问题是,当输入错误的密码时,所有的li都变为红色,我只希望第一个li变为红色,最后3个li保持相同的颜色。其他颜色也一样。。你知道如何做到这一点吗?我写的只是修正你的第一把小提琴而不是第二把。谢谢你的回答。我更新了fidde-。但现在的问题是,当输入错误的密码时,所有的li都变为红色,我只希望第一个li变为红色,最后3个li保持相同的颜色。其他颜色也一样。。你知道如何做到这一点吗?