zoukankan
html css js c++ java
密码强度提示
<
html
>
<
head
>
<
style
>
body
{
}
{
/**/
/*
ie needs this
*/
margin
:
0px
;
padding
:
0px
;
/**/
/*
set global font settings
*/
font-size
:
10px
;
font-family
:
Tahoma,Verdana,Arial
;
}
a:hover
{
}
{
color
:
#fff
;
}
#user_registration
{
}
{
border
:
1px solid #cccccc
;
margin
:
auto auto
;
margin-top
:
100px
;
width
:
400px
;
}
#user_registration label
{
}
{
display
:
block
;
/**/
/*
block float the labels to left column, set a width
*/
float
:
left
;
width
:
70px
;
margin
:
0px 10px 0px 5px
;
text-align
:
right
;
line-height
:
1em
;
font-weight
:
bold
;
}
#user_registration input
{
}
{
width
:
250px
;
}
#user_registration p
{
}
{
clear
:
both
;
}
#submit
{
}
{
border
:
1px solid #cccccc
;
width
:
100px !important
;
margin
:
10px
;
}
h1
{
}
{
text-align
:
center
;
}
#passwordStrength
{
}
{
height
:
10px
;
display
:
block
;
float
:
left
;
}
.strength0
{
}
{
width
:
250px
;
background
:
#cccccc
;
}
.strength1
{
}
{
width
:
50px
;
background
:
#ff0000
;
}
.strength2
{
}
{
width
:
100px
;
background
:
#ff5f5f
;
}
.strength3
{
}
{
width
:
150px
;
background
:
#56e500
;
}
.strength4
{
}
{
background
:
#4dcd00
;
width
:
200px
;
}
.strength5
{
}
{
background
:
#399800
;
width
:
250px
;
}
</
style
>
</
style
>
<
script
>
function
passwordStrength(password)
{
var
desc
=
new
Array();
desc[
0
]
=
"
Very Weak
"
;
desc[
1
]
=
"
Weak
"
;
desc[
2
]
=
"
Better
"
;
desc[
3
]
=
"
Medium
"
;
desc[
4
]
=
"
Strong
"
;
desc[
5
]
=
"
Strongest
"
;
var
score
=
0
;
//
if password bigger than 6 give 1 point
if
(password.length
>
6
) score
++
;
//
if password has both lower and uppercase characters give 1 point
if
( ( password.match(
/
[a-z]
/
) )
&&
( password.match(
/
[A-Z]
/
) ) ) score
++
;
//
if password has at least one number give 1 point
if
(password.match(
/
\d+
/
)) score
++
;
//
if password has at least one special caracther give 1 point
if
( password.match(
/
.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]
/
) ) score
++
;
//
if password bigger than 12 give another 1 point
if
(password.length
>
12
) score
++
;
document.getElementById(
"
passwordDescription
"
).innerHTML
=
desc[score];
document.getElementById(
"
passwordStrength
"
).className
=
"
strength
"
+
score;
}
</
script
>
</
head
>
<
body
>
<
form
method
="post"
action
=""
id
="user_registration"
name
="user_registration"
>
<
p
><
h1
>
Password strength metter
</
h1
></
p
>
<
p
>
<
label
for
="pass"
>
Password
</
label
><
input
type
="password"
name
="pass"
id
="pass"
onkeyup
="passwordStrength(this.value)"
/>
</
p
>
<
p
>
<
label
for
="pass2"
>
Confirm Password
</
label
><
input
type
="password"
name
="pass2"
id
="pass2"
/>
</
p
>
<
p
>
<
label
for
="passwordStrength"
>
Password strength
</
label
>
<
div
id
="passwordDescription"
>
Password not entered
</
div
>
<
div
id
="passwordStrength"
class
="strength0"
></
div
>
</
p
>
<
p
>
<
input
type
="submit"
name
="submit"
id
="submit"
value
="Register"
>
</
p
>
</
form
>
</
body
>
</
html
>
查看全文
相关阅读:
MyBatis 延迟加载
超经典的 25 道 MyBatis 面试题
公钥与私钥,HTTPS详解
分布式,集群,微服务的理解
单例模式的饿汉式和懒汉式的实现以及比较它们的区别比较(Java实现)
Mybatis的一级缓存和二级缓存详解
Maven install没有将jar包加载到本地仓库
Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
数据结构_C语言_单链表
Java实现一个简单的LRUCache
原文地址:https://www.cnblogs.com/craig/p/1205845.html
最新文章
mysql max 查询 varchar 字段 注意
PHP array_map() 函数
java从入门到精通(第5版) 3 数据类型、运算符、编码规范
java从入门到精通(第5版) 2 eclipse
java从入门到精通(第5版) 1 Java简介和搭建Java环境
在VS2017下编译和运行C语言程序
Laravel6.x 入门(安装和目录)
TP6开发规范
禾匠处理商品图片
C++ Primer笔记
热门文章
ubuntu下使用的pdf阅读软件—okular
raft 学习笔记
go-kit/kit
css 学习笔记
fx 源码阅读
MySQL-explain
IDEA使用maven helper插件排查jar包冲突
IDEA的SequenceDiagram插件查看或绘制方法时序图
PLSQL以及oracle数据库客户端安装
Mysql之Innodb锁机制详解
Copyright © 2011-2022 走看看