웹 프론트엔드 JS 튜토리얼 Node.js 비밀번호 강도 확인_javascript 기술

Node.js 비밀번호 강도 확인_javascript 기술

May 16, 2016 pm 03:32 PM
javascript 비밀번호 정기적인

이제 많은 포럼과 블로그에서 사용자가 등록할 때 비밀번호 강도를 확인하는 기능을 추가했습니다. 이전 기사에서 오늘은 "js 비밀번호" 강도를 사용하여 비밀번호 강도를 확인하는 예를 살펴보겠습니다. 》 코드를 확인하세요.

효과:

<html>
<head>
<script language="javascript">
//CharMode函数
//测试某个字符是属于哪一类.
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 /= 2;
 }
 return modes;
}
//checkStrong函数
//返回密码的强度级别
function checkStrong(sPW){
 if (sPW.length<=4)
 return 0; //密码太短
 Modes=0;
 for (i=0;i<sPW.length;i++){
 //测试每一个字符的类别并统计一共有多少种模式.
 Modes|=CharMode(sPW.charCodeAt(i));
 }
 return bitTotal(Modes);
}
//pwStrength函数
//当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色
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;
}
</script>

</head>

<body>

<form>
输入密码:<input type="password" size="10" onKeyUp="pwStrength(this.value)" onBlur="pwStrength(this.value)">
<br>密码强度:
 <table width="217" border="1" cellspacing="0" cellpadding="1" bordercolor="#cccccc" height="20">
 <tr align="center" bgcolor="#eeeeee">
 <td width="33%" id="strength_L">弱</td>
 <td width="33%" id="strength_M">中</td>
 <td width="33%" id="strength_H">强</td>
 </tr>
 </table>
</form>

</body>
</html>
로그인 후 복사

위 내용은 여러분에게 공유된 js 비밀번호 강도 확인을 위한 모든 코드입니다. 여러분의 연구에 도움이 되기를 바랍니다.

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows 11에서 계속하려면 관리자 사용자 이름과 비밀번호를 입력하라는 메시지가 표시되는 문제를 해결하는 방법은 무엇입니까? Windows 11에서 계속하려면 관리자 사용자 이름과 비밀번호를 입력하라는 메시지가 표시되는 문제를 해결하는 방법은 무엇입니까? Apr 11, 2024 am 09:10 AM

Windows 11에서 계속하려면 관리자 사용자 이름과 비밀번호를 입력하라는 메시지가 표시되는 문제를 해결하는 방법은 무엇입니까?

휴대폰을 사용하여 라우터 WiFi 비밀번호를 설정하는 방법(휴대폰을 도구로 사용) 휴대폰을 사용하여 라우터 WiFi 비밀번호를 설정하는 방법(휴대폰을 도구로 사용) Apr 24, 2024 pm 06:04 PM

휴대폰을 사용하여 라우터 WiFi 비밀번호를 설정하는 방법(휴대폰을 도구로 사용)

휴대폰에서 Wi-Fi 비밀번호 변경 튜토리얼(간단한 조작) 휴대폰에서 Wi-Fi 비밀번호 변경 튜토리얼(간단한 조작) Apr 26, 2024 pm 06:25 PM

휴대폰에서 Wi-Fi 비밀번호 변경 튜토리얼(간단한 조작)

잘못된 비밀번호입니다. BitLocker 경고에 주의하세요. 잘못된 비밀번호입니다. BitLocker 경고에 주의하세요. Mar 26, 2024 am 09:41 AM

잘못된 비밀번호입니다. BitLocker 경고에 주의하세요.

지금 Windows 10 잠금 화면 비밀번호를 제거하는 방법 지금 Windows 10 잠금 화면 비밀번호를 제거하는 방법 Jan 09, 2024 pm 03:33 PM

지금 Windows 10 잠금 화면 비밀번호를 제거하는 방법

Huawei 휴대폰에서 듀얼 시스템 간을 전환하고 비밀번호를 재설정하는 방법 Huawei 휴대폰에서 듀얼 시스템 간을 전환하고 비밀번호를 재설정하는 방법 Feb 19, 2024 am 09:05 AM

Huawei 휴대폰에서 듀얼 시스템 간을 전환하고 비밀번호를 재설정하는 방법

Microsoft 계정에 암호 키를 사용하는 방법 Microsoft 계정에 암호 키를 사용하는 방법 Feb 19, 2024 am 11:03 AM

Microsoft 계정에 암호 키를 사용하는 방법

모든 Wi-Fi 비밀번호를 잠금 해제할 수 있는 소프트웨어의 이름은 무엇입니까(한 번의 클릭으로 연결된 Wi-Fi 비밀번호를 얻으려면 권장되는 모바일 소프트웨어) 모든 Wi-Fi 비밀번호를 잠금 해제할 수 있는 소프트웨어의 이름은 무엇입니까(한 번의 클릭으로 연결된 Wi-Fi 비밀번호를 얻으려면 권장되는 모바일 소프트웨어) Apr 02, 2024 pm 06:46 PM

모든 Wi-Fi 비밀번호를 잠금 해제할 수 있는 소프트웨어의 이름은 무엇입니까(한 번의 클릭으로 연결된 Wi-Fi 비밀번호를 얻으려면 권장되는 모바일 소프트웨어)

See all articles