JS判断密码强度

//判断输入密码的类型

function CharMode(iN){

if (iN>=48 && iN <=57) //数字

return 1;

if (iN>=65 && iN <=90) //大写

return 2;

if (iN>=97 && iN <=122) //小写

return 4;

else

return 8;

}

//bitTotal函数

//计算密码模式

function bitTotal(num){

modes=0;

for (i=0;i<4;i++){

if (num & 1) modes++;

num>>>=1;

}

return modes;

}

//返回强度级别

function checkStrong(sPW){

if (sPW.length<=4)

return 0; //密码太短

Modes=0;

for (i=0;i

//密码模式

Modes|=CharMode(sPW.charCodeAt(i));

}

return bitTotal(Modes);

}

//显示颜色

function pwStrength(pwd){

O_color="#eeeeee";

L_color="#FF0000";

M_color="#FF9900";

H_color="#33CC00";

if (pwd==null||pwd==''){

Lcolor=Mcolor=Hcolor=O_color;

}

else{

S_level=checkStrong(pwd);

switch(S_level) {

case 0:

Lcolor=Mcolor=Hcolor=O_color;

case 1:

Lcolor=L_color;

Mcolor=Hcolor=O_color;

break;

case 2:

Lcolor=Mcolor=M_color;

Hcolor=O_color;

break;

default:

Lcolor=Mcolor=Hcolor=H_color;

}

}

document.getElementById("strength_L").style.background=Lcolor;

document.getElementById("strength_M").style.background=Mcolor;

document.getElementById("strength_H").style.background=Hcolor;

return;

}

密码:

密码强度:

js判断html密码,JS判断密码强度 - KG-鲜血、汗水和眼泪 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. mysql v8 漏洞_mysql'密码安全 - osc_v8gts6gd的个人空间 - OSCHINA - 中文开源技术交流社区...

    MYSQL数据库的安全配置 MYSQL密码的修改与恢复 MYSQL数据库密码的修改 Mysql5.7以下默认root登录密码为空,安装完成之后首先需要修改root的登录密码. # mysqladm – ...

  2. no判断 python yes_python的判断 - osc_kewb5r6m的个人空间 - OSCHINA - 中文开源技术交流社区...

    我们今天要来讲一下关于python的判断语句.没错,和我们之前科普的布尔值有关,就是判断为真的时候返回1,判断为假的时候返回0.其实这个真假的判定标准是由我们自己决定的. 我们来看一下这个条件判断的语 ...

  3. linux ssh Unused,ssh免密码登录 - leopardlinux的个人空间 - OSCHINA - 中文开源技术交流社区...

    两台服务器之间的密钥登录 生成密钥 先看 $HOME/.ssh/ 下面有没有已经生成的密钥文件对, 如下: id_dsa id_dsa.pub id_rsa id_rsa.pub 如果已经存在上述任一 ...

  4. 输入一个数判断是否对称java_判断对称矩阵 - osc_4mawo3g6的个人空间 - OSCHINA - 中文开源技术交流社区...

    我在代码题目判断对称矩阵.双重for循环第一个for没加括号导致错误,加上后就可以了. ###题目描述 输入一个N维矩阵,判断是否对称. ###输入描述: 输入第一行包括一个数:N(1<=N&l ...

  5. c 调用mysql密码为空_C语言连MySQL - osc_srnunz15的个人空间 - OSCHINA - 中文开源技术交流社区...

    连接例程 用C语言连接MySQL数据库包含两个步骤" 初始化一个连接句柄结构: 实际进行连接. 初始化连接句柄 #include MYSQL *mysql_init(MYSQL *); 通常 ...

  6. php里运行js,在PHP 中运行JS - mickelfeng的个人空间 - OSCHINA - 中文开源技术交流社区...

    这天去zend网站上逛了逛, 看到一个monkeyspider 的标签, http://devzone.zend.com/article/4704-Using-JavaScript-in-PHP-wi ...

  7. android 数组排重方法,js数组去重方法集合 - osc_779ncf3o的个人空间 - OSCHINA - 中文开源技术交流社区...

    //第一种方法,新建一个空数组,将原来的数组循环逐个与新数组的成员做比较,如果新数组没有该元素就push进来 var arr = ['a', 1, 1, 1, 2, 4, 4, 'b', 'c', ' ...

  8. php 正则车架号,正则判断工具类 - 我的开源中国 - OSCHINA - 中文开源技术交流社区...

    package com.gulf.utils; import java.text.ParseException; import java.text.SimpleDateFormat; /** * 正则 ...

  9. c语言switch判断星座,通过日期计算星座 - osc_d41sfzmu的个人空间 - OSCHINA - 中文开源技术交流社区...

    分析和理解根据日期计算星座函数 起始月份 号数 星座 结束月份 号数 时间区间 12 22 摩羯座 1 19 12/22 - 1/19 1 20 水瓶座 2 18 1/20 - 2/18 2 19 双 ...

最新文章

  1. JQuery获取与设置HTML元素的内容或文本的实现代码
  2. python大学生信息管理系统_python学生信息管理系统
  3. 【深入理解JVM】:类加载器与双亲委派模型
  4. jquery ajax xml attribute,获得jQuery ajax和asp.net webmethod xml响应工作
  5. Highcharts使用指南
  6. 说实话,写了这么多程序了,还从来没有用JUnit作为单元测试工具测试过,今天就来学习一下
  7. 如何在Smartphone模拟器上测试短信和电话
  8. js判断客户浏览器类型,版本
  9. 【树莓派搭建个人网站】WordPress安装
  10. 9种常见的前端跨域解决方案(详解)
  11. Github 标星 3w+,热榜第一,使用 Python实现所有算法!
  12. 射频芯片ATE测试从入门到放弃之收发机
  13. Prime Number
  14. Linux的numactl
  15. 在职考研读计算机科学,能否以在职读研的形式学习在职研究生计算机科学与技术专业?...
  16. 第一次使用Maven,新建Maven项目时更新出错出现Unable to update maven configuration following project...
  17. 软考高级-系统架构师-案例分析-数据库真题考点汇总
  18. java做简单的缓存缓存
  19. Android模仿淘宝详情页界面
  20. Arduino通信协议设计

热门文章

  1. 我的世界java雪村种子_我的世界5个超好用的地图种子,萌新不知道,老玩家人手一个...
  2. 利用yolov实现目标检测——利用yolov5训练自己的猫狗识别模型
  3. linux pptp客户端_linux pptp客户端登陆pptp服务器
  4. 秋风起 肇庆裹蒸香传千里
  5. [正则表达式]php
  6. 搜狗重磅开源的又一力作:一个服务器引擎
  7. 如何开启邮箱的SMTP服务?
  8. VUE+WebPack游戏设计:实现盒子爆破效果和界面美化
  9. 知识表示学习【知识图谱专栏】
  10. 错误0x800703e3服务器传输文件,windows 大文件共享传输错误 0X8007003B