js判断html密码,JS判断密码强度 - KG-鲜血、汗水和眼泪 - OSCHINA - 中文开源技术交流社区...
//判断输入密码的类型
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 - 中文开源技术交流社区...相关推荐
- mysql v8 漏洞_mysql'密码安全 - osc_v8gts6gd的个人空间 - OSCHINA - 中文开源技术交流社区...
MYSQL数据库的安全配置 MYSQL密码的修改与恢复 MYSQL数据库密码的修改 Mysql5.7以下默认root登录密码为空,安装完成之后首先需要修改root的登录密码. # mysqladm – ...
- no判断 python yes_python的判断 - osc_kewb5r6m的个人空间 - OSCHINA - 中文开源技术交流社区...
我们今天要来讲一下关于python的判断语句.没错,和我们之前科普的布尔值有关,就是判断为真的时候返回1,判断为假的时候返回0.其实这个真假的判定标准是由我们自己决定的. 我们来看一下这个条件判断的语 ...
- linux ssh Unused,ssh免密码登录 - leopardlinux的个人空间 - OSCHINA - 中文开源技术交流社区...
两台服务器之间的密钥登录 生成密钥 先看 $HOME/.ssh/ 下面有没有已经生成的密钥文件对, 如下: id_dsa id_dsa.pub id_rsa id_rsa.pub 如果已经存在上述任一 ...
- 输入一个数判断是否对称java_判断对称矩阵 - osc_4mawo3g6的个人空间 - OSCHINA - 中文开源技术交流社区...
我在代码题目判断对称矩阵.双重for循环第一个for没加括号导致错误,加上后就可以了. ###题目描述 输入一个N维矩阵,判断是否对称. ###输入描述: 输入第一行包括一个数:N(1<=N&l ...
- c 调用mysql密码为空_C语言连MySQL - osc_srnunz15的个人空间 - OSCHINA - 中文开源技术交流社区...
连接例程 用C语言连接MySQL数据库包含两个步骤" 初始化一个连接句柄结构: 实际进行连接. 初始化连接句柄 #include MYSQL *mysql_init(MYSQL *); 通常 ...
- php里运行js,在PHP 中运行JS - mickelfeng的个人空间 - OSCHINA - 中文开源技术交流社区...
这天去zend网站上逛了逛, 看到一个monkeyspider 的标签, http://devzone.zend.com/article/4704-Using-JavaScript-in-PHP-wi ...
- android 数组排重方法,js数组去重方法集合 - osc_779ncf3o的个人空间 - OSCHINA - 中文开源技术交流社区...
//第一种方法,新建一个空数组,将原来的数组循环逐个与新数组的成员做比较,如果新数组没有该元素就push进来 var arr = ['a', 1, 1, 1, 2, 4, 4, 'b', 'c', ' ...
- php 正则车架号,正则判断工具类 - 我的开源中国 - OSCHINA - 中文开源技术交流社区...
package com.gulf.utils; import java.text.ParseException; import java.text.SimpleDateFormat; /** * 正则 ...
- c语言switch判断星座,通过日期计算星座 - osc_d41sfzmu的个人空间 - OSCHINA - 中文开源技术交流社区...
分析和理解根据日期计算星座函数 起始月份 号数 星座 结束月份 号数 时间区间 12 22 摩羯座 1 19 12/22 - 1/19 1 20 水瓶座 2 18 1/20 - 2/18 2 19 双 ...
最新文章
- JQuery获取与设置HTML元素的内容或文本的实现代码
- python大学生信息管理系统_python学生信息管理系统
- 【深入理解JVM】:类加载器与双亲委派模型
- jquery ajax xml attribute,获得jQuery ajax和asp.net webmethod xml响应工作
- Highcharts使用指南
- 说实话,写了这么多程序了,还从来没有用JUnit作为单元测试工具测试过,今天就来学习一下
- 如何在Smartphone模拟器上测试短信和电话
- js判断客户浏览器类型,版本
- 【树莓派搭建个人网站】WordPress安装
- 9种常见的前端跨域解决方案(详解)
- Github 标星 3w+,热榜第一,使用 Python实现所有算法!
- 射频芯片ATE测试从入门到放弃之收发机
- Prime Number
- Linux的numactl
- 在职考研读计算机科学,能否以在职读研的形式学习在职研究生计算机科学与技术专业?...
- 第一次使用Maven,新建Maven项目时更新出错出现Unable to update maven configuration following project...
- 软考高级-系统架构师-案例分析-数据库真题考点汇总
- java做简单的缓存缓存
- Android模仿淘宝详情页界面
- Arduino通信协议设计
热门文章
- 我的世界java雪村种子_我的世界5个超好用的地图种子,萌新不知道,老玩家人手一个...
- 利用yolov实现目标检测——利用yolov5训练自己的猫狗识别模型
- linux pptp客户端_linux pptp客户端登陆pptp服务器
- 秋风起 肇庆裹蒸香传千里
- [正则表达式]php
- 搜狗重磅开源的又一力作:一个服务器引擎
- 如何开启邮箱的SMTP服务?
- VUE+WebPack游戏设计:实现盒子爆破效果和界面美化
- 知识表示学习【知识图谱专栏】
- 错误0x800703e3服务器传输文件,windows 大文件共享传输错误 0X8007003B