微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery实现提示密码强度的代码

如何实现色条随输入密码长度变化效果:

在很多网站注册页面都有这样的功能,当用户输入密码的时候,下面会出现一个色条,色条的长度会跟随输入密码的长度变化,并且色条的颜色也会根据输入密码长度的不同有所改变,一般是用来提示密码强度。下面就简单介绍一下使用jQuery如何实现此功能代码实例如下:

rush:js;"> <Meta charset="utf-8"> 编程之家
Box">

以上代码基本实现了我们需要的功能,当在文本框输入内容的时候,下面的背景条长度和颜色都会跟随者变化。下面就简单介绍一下如何实现此效果:

一.这里运用了keyup事件,也就是当输入文本后,当按键松开后就会触发此事件,以此来实现每当输入一段文本,相应的背景条长度和颜色就会进行调整。

二.var textMax=20用来定义text文本框最大输入长度,通过 $("#mytext").attr("maxlength",textMax)设置文本框的maxlength属性,并且将属性值设置为textMax。

三.$(".Box").css("width")返回Box元素的宽度,$("#mytext").val().length返回输入内容的长度,这样inputlength/textMax就可以计算出当前输入元素的长度和和文本框最大输入长度的比例,这样用这个比例值乘以Box元素的宽度,就可以计算出当前背景条的长度,代码即是:(inputlength/textMax)*parseInt(Boxlen),这里特别要注意parseInt()函数的使用,否则返回值是NaN,因为Boxlen值是通过$(".Box").css("width")返回的,是个字符串,并且后面带有"px"单位。

四.if语句通过判断当前背景条的长度来判断背景条的颜色。

以上所述就是本文的全部内容了,希望大家能够喜欢

原文地址:https://www.jb51.cc/jquery/53400.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐