Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 密码强度显示有问题_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 密码强度显示有问题

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;} 在

我不熟悉angular js并编写指令来显示密码强度

这是小提琴-


  • 当用户开始输入密码时,我无法更新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保持相同的颜色。其他颜色也一样。。你知道如何做到这一点吗?