jsp注册里密码强弱怎么弄_JavaScript注册时密码强度校验代码
密码强度有4个状态,分别如下图。
无密码状态
密码低级状态
密码中级状态
密码高级状态
实现的代码主要如下:
HTML代码
无 |
CSS代码
.pwd{width:50px;height:20px;line-height:14px;padding-top:2px;}
.pwd_f{color:#BBBBBB;}
.pwd_c{background-color:#F3F3F3;border-top:1px solid #D0D0D0;border-bottom:1px solid #D0D0D0;border-left:1px solid #D0D0D0;}
.pwd_Weak_c{background-color:#FF4545;border-top:1px solid #BB2B2B;border-bottom:1px solid #BB2B2B;border-left:1px solid #BB2B2B;}
.pwd_Medium_c{background-color:#FFD35E;border-top:1px solid #E9AE10;border-bottom:1px solid #E9AE10;border-left:1px solid #E9AE10;}
.pwd_Strong_c{background-color:#3ABB1C;border-top:1px solid #267A12;border-bottom:1px solid #267A12;border-left:1px solid #267A12;}
.pwd_c_r{border-right:1px solid #D0D0D0;}
.pwd_Weak_c_r{border-right:1px solid #BB2B2B;}
.pwd_Medium_c_r{border-right:1px solid #E9AE10;}
.pwd_Strong_c_r{border-right:1px solid #267A12;}
JS代码
function CheckIntensity(pwd) {
var Mcolor, Wcolor, Scolor, Color_Html;
var m = 0;
//匹配数字
if (/\d+/.test(pwd)) {
debugger;
m++;
};
//匹配字母
if (/[A-Za-z]+/.test(pwd)) {
m++;
};
//匹配除数字字母外的特殊符号
if (/[^0-9a-zA-Z]+/.test(pwd)) {
m++;
};
if (pwd.length <= 6) { m = 1; }
if (pwd.length <= 0) { m = 0; }
switch (m) {
case 1:
Wcolor = "pwd pwd_Weak_c";
Mcolor = "pwd pwd_c";
Scolor = "pwd pwd_c pwd_c_r";
Color_Html = "弱";
break;
case 2:
Wcolor = "pwd pwd_Medium_c";
Mcolor = "pwd pwd_Medium_c";
Scolor = "pwd pwd_c pwd_c_r";
Color_Html = "中";
break;
case 3:
Wcolor = "pwd pwd_Strong_c";
Mcolor = "pwd pwd_Strong_c";
Scolor = "pwd pwd_Strong_c pwd_Strong_c_r";
Color_Html = "强";
break;
default:
Wcolor = "pwd pwd_c";
Mcolor = "pwd pwd_c pwd_f";
Scolor = "pwd pwd_c pwd_c_r";
Color_Html = "无";
break;
}
document.getElementById('pwd_Weak').className = Wcolor;
document.getElementById('pwd_Medium').className = Mcolor;
document.getElementById('pwd_Strong').className = Scolor;
document.getElementById('pwd_Medium').innerHTML = Color_Html;
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
jsp注册里密码强弱怎么弄_JavaScript注册时密码强度校验代码相关推荐
- jsp注册里密码强弱怎么弄_jsp+servlet实战酷炫博客+聊天系统
项目介绍 本项目使用jsp+servlet+mysql架构搭建可聊天的酷炫博客系统.界面非常好看,除了登录注册个人中心修改外,博客还添加背景音乐,可在线交友聊天,发表动态,相互评论等,喜欢的博文还能添 ...
- jsp注册里密码强弱怎么弄_vue.js+ElementUI实现进度条提示密码强度效果
要求一:判断输入的字符串是否包含数字.小写字母.大写字母以及特殊字符四种内容的8-20位字符 通过搜索了解到可以使用?=这个正则语法判断字符串中是否含有多种内容.(?=)这个语法结构在正则里表示&qu ...
- JSP小项目,会员管理系统之实现注册功能
1.上学期,在学期结束之际,学校安排实训,做了一个小小的JSP会员管理系统,前面,介绍过登录模块的实现,今天,来介绍一下会员管理系统中的注册模块,此系统是使用JSP和Servlet技术,在加上J ...
- Java使用MD5加盐对密码进行加密处理,附注册和登录加密解密处理
前言 在开发的时候,有一些敏感信息是不能直接通过明白直接保存到数据库的.最经典的就是密码了.如果直接把密码以明文的形式入库,不仅会泄露用户的隐私,对系统也是极其的不厉,这样做是非常危险的. 那么我们就 ...
- vue3+ts+element-plus密码强弱校验+密码自定义规则校验
一.效果描述和结果展示: 密码强弱 校验是根据以下四种规则来判断划分的5个等级. 长度 字母 数字 符号 密码规则 校验是根据以下四种规则来进行校验. 是否包含用户名: 是否包含3个及以上相同或连续的 ...
- SAP BSP和JSP页面里UI元素的ID生成逻辑
CRM WebClient UI WebUI最后渲染出来的dom element这些C#_W#的id是在哪行ABAP代码被render出来的? See my blog WebClient UI ele ...
- 在jsp页面里动态生成EL表达式的key
如图,页面中有n个商品列表需要加载,这个列表的名字分别是list1.list2-listn,总之不是写死的. 在Ctroller里面,可见参数名师动态生成的: @RequestMapping(meth ...
- 密码强弱提示(27)
密码的强弱提示是对用户填写登陆密码的复杂程度来给出提示,使用密码的强弱提示可以增强用户对密码的保护意识,对如今的网络是非常有必要的,本程序中当用户输入完密码后,网页会自动的对用户输入的密码给出强弱判断 ...
- asp.net mvc 5 identity 2.0 注册时密码强度验证
asp.net mvc 5 identity 2.0 注册时密码强度验证 密码强度验证分两部分,一部分是客户端,即浏览器中进行验证,另一部分是 identity 的 UserManager 中进行的. ...
- 密码MD5加盐加密----注册、校验、修改模块
思路: 单纯的MD5加密容易被碰撞破解,考虑将密码加上一个随机字符串(盐),再一同进行MD5加密,提高安全性. 此时,盐相当于另一半秘钥,需将盐一同存入数据库,用以验证. 实现过程: ...
最新文章
- RESTful之权限Permissions
- R语言生成组合图并保存实战:实际上只保存了最后一个图问题、ggsave生成组合图并保存(保存完整组合图)
- 文本挖掘预处理:向量化与Hash Trick
- 有什么办法可以判断页面是静态还是动态?_网络营销——网络营销专员到底是教你如何选择网站页面制作...
- [转]Listview的onItemClickListener无法响应的解决方法
- 云服务器运行gpu程序很卡,请问怎样才使程序在GPU上运行?
- ASP.NET Core 2.0和Angular 4:从头开始构建用于车辆管理的Web应用程序
- 1129 Recommendation System
- php导入导出xls表,TP5.0 PHPExcel 数据表格导出导入
- 关于PyQt5,在pycharm上的安装步骤及使用技巧
- DELL R430服务器做raid5以及安装操作系统过程
- python canvas画弧度_超清字符画——Python代码
- HDU 2088 Box of Bricks
- DSP之时钟与定时器之四看门狗定时器
- poi之Excel下载之详细设置
- 2021年电工(初级)考试内容及电工(初级)考试资料
- IT运维的365天--009微信双开批处理文件运行出错(当前目录无效)的解决
- Java设计模式:抽象工厂
- 民间53个不传之密 ,看了不后悔
- patch的用法【转】
热门文章
- SpringBoot Maven repackage failed: Unable to find a single main class from the following candidates
- 老式计算机如何设置u盘启动,旧主板bios界面设置U盘启动教程
- lhdc协议是什么_无线耳机标注的编码是什么意思?看懂了会少很多坑
- linux命令行经典教程,linux常用命令的经典使用
- python子类调用父类构造函数_Java 子类调用父类的构造函数
- npm ERR! Cannot read property ‘resolve‘ of undefined
- ASP.NET Treeview控件中对Checkbox的联级选择
- 整合SSH 遇到错误之一
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 大型软件系统客户端数据同步的问题解决...
- 设置dedecms为动态页面,设置dedecms为静态页面,首页动态,列表动态和文章动态