首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有密码强度显示的角度js故障

问有密码强度显示的角度js故障
EN

Stack Overflow用户
提问于 2016-05-18 13:43:04
回答 3查看 77关注 0票数 0

我是新的角js和写指令显示密码强度。

这是小提琴- 123/3hruj8ce/12/

代码语言:javascript
复制
 <span  data-ng-show='passwordForm.password.$valid && passwordForm.password.$dirty' data-ng-class="strength">
     <li class="point"></li >      
     <li  class="point"></li>
     <li  class="point"></li>         
     <li  class="point"></li> 
</span>

当用户开始输入密码时,我很难更新li的颜色。

任何帮助都很感激。

提前谢谢。

更新:

这是更新的小提琴(仍然不像预期的那样工作)- 123/3hruj8ce/13/

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-05-18 14:06:16

除非您键入一个疯狂的字符串作为密码,否则大多数情况下您的强度计算公式总是返回1。

无论如何,要修复css类(强、中、弱),您需要更改

代码语言:javascript
复制
.strong   { color: #060; border-color: #0F0;}

至

代码语言:javascript
复制
.strong > li.point   { background-color: #060; border-color: #0F0;}

改变你的公式来降低我相信的力量。

更新:针对一、二或三里,您可以将类添加到li中,如下所示

代码语言:javascript
复制
<li class="point weak"><li>
<li class="point weak medium"><li>
<li class="point weak medium strong"><li>

并将css更改为

代码语言:javascript
复制
.strong > li.strong{background-color: #060; border-color: #0F0;}
.medium > li.medium{background-color: #080; border-color: #0F0;}
.weak > li.weak{background-color: #099; border-color: #0F0;}
票数 1
EN

Stack Overflow用户

发布于 2016-05-18 13:59:15

我更新了小提琴https://jsfiddle.net/3hruj8ce/14/

应该通过将li元素的类名更改为强/中/弱来更改它们的颜色。请查收。

票数 1
EN

Stack Overflow用户

发布于 2016-05-18 13:45:56

似乎您还没有定义这些:

代码语言:javascript
复制
.strong   { color: #060; border-color: #0F0;}
.medium   { color: #C60; border-color: #FC0;}
.weak     { color: #900; border-color: #F00;}

在你的列表/HTML中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37301456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档