當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript密码复杂度
生活随笔
收集整理的這篇文章主要介紹了
JavaScript密码复杂度
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>密碼復雜度</title>
</head>
<body>
<script type="text/javascript">
//密碼復雜度
var pw=prompt("請輸入密碼");
check(pw);
function check(pw){
var boolData1=false;
var boolData2=false;
var boolData3=false;
for(var i= 0; i<pw.length;i++){
var code=pw.charCodeAt(i);
if((code>=48)&&(code<=57)){//數(shù)字
boolData1=true;
}else if((code>=65)&&(code<=90)||(code>=97)&&(code<=122)){//字母
boolData2=true;
}else if((code>=33)&&(code<=47)){//其他字符
boolData3=true;
}else {//
alert("密碼只能是數(shù)字、字母、@#¥%&組成");
return false;
}
}
if(boolData1&&!boolData2&&!boolData3){//全是數(shù)字
alert("弱");
}else if(!boolData1&&boolData2&&!boolData3){//全是字母
alert("弱");
}else if(!boolData1&&!boolData2&&boolData3){//全是其他字符
alert("弱");
}else if(boolData1&&boolData2&&!boolData3){//數(shù)字、字母
alert("中");
}else if(boolData1&&!boolData2&&boolData3){//數(shù)字、字符
alert("中");
}else if(!boolData1&&boolData2&&boolData3){//字母、字符
alert("中");
}else if(boolData1&&boolData2&&boolData3){//都有
alert("強");
}
}
</script>
</body>
</html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>密碼復雜度</title>
</head>
<body>
<script type="text/javascript">
//密碼復雜度
var pw=prompt("請輸入密碼");
check(pw);
function check(pw){
var boolData1=false;
var boolData2=false;
var boolData3=false;
for(var i= 0; i<pw.length;i++){
var code=pw.charCodeAt(i);
if((code>=48)&&(code<=57)){//數(shù)字
boolData1=true;
}else if((code>=65)&&(code<=90)||(code>=97)&&(code<=122)){//字母
boolData2=true;
}else if((code>=33)&&(code<=47)){//其他字符
boolData3=true;
}else {//
alert("密碼只能是數(shù)字、字母、@#¥%&組成");
return false;
}
}
if(boolData1&&!boolData2&&!boolData3){//全是數(shù)字
alert("弱");
}else if(!boolData1&&boolData2&&!boolData3){//全是字母
alert("弱");
}else if(!boolData1&&!boolData2&&boolData3){//全是其他字符
alert("弱");
}else if(boolData1&&boolData2&&!boolData3){//數(shù)字、字母
alert("中");
}else if(boolData1&&!boolData2&&boolData3){//數(shù)字、字符
alert("中");
}else if(!boolData1&&boolData2&&boolData3){//字母、字符
alert("中");
}else if(boolData1&&boolData2&&boolData3){//都有
alert("強");
}
}
</script>
</body>
</html>
轉(zhuǎn)載于:https://www.cnblogs.com/sllzhj/p/5073528.html
總結(jié)
以上是生活随笔為你收集整理的JavaScript密码复杂度的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《炉石传说》建筑设计欣赏(7):采用Go
- 下一篇: Unity3d通用工具类之定时触发器