IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi

IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi (https://www.ircrehberi.net/)
-   Programlama (https://www.ircrehberi.net/programlama/)
-   -   JavaScript'te Parola Gücünü Kontrol Edin | şifre gücü denetleyicisi (https://www.ircrehberi.net/programlama/113486-javascriptte-parola-gucunu-kontrol-edin-sifre-gucu-denetleyicisi.html)

Mix 07 Haziran 2022 09:58

JavaScript'te Parola Gücünü Kontrol Edin | şifre gücü denetleyicisi
 
HTML Kodu

PHP- Kodu:

<main>  
   <
form action="#">  
    <
div>  
     <
label for="password">Password</label>  
     <
input id="password" class="js--password" type="password" placeholder="Enter your password here.">  
     <
div class="password-meter">  
      <
div class="password-meter__bar">           <div class="password-meter__bar__inner js--password-bar">  
       </
div>  
      </
div>  
      <
class="password-meter__label">Password Strength: <span class="js--password-text"></span></p>  
     </
div>  
    </
div>  
    <
div>  
     <
input type="submit" value="Submit">  
    </
div>  
  </
form>  
 </
main

Çıktı;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

CSS code

PHP- Kodu:

 *::before,  
 *::
after {  
  
box-sizingborder-box;  
  
transitionall 0.1s;  
  
margin0;  
 }  
 
html,  
 
body {  
  
margin0;  
  
padding0;  
 }  
 
html {  
  
font-size62.5%;  
 }  
 
body {  
  
color: [URL=https://www.ircrehberi.net/usertag.php?do=list&action=hash&hash=222]#222[/URL]  
  
background: [URL=https://www.ircrehberi.net/usertag.php?do=list&action=hash&hash=fafafa]#fafafa[/URL]  
  
font-familysans-serif;  
  
font-size1.6rem;  
  -
webkit-font-smoothingantialiased;  
  -
moz-osx-font-smoothinggrayscale;  
 }  
 
main {  
  
width90%;  
  
max-width80rem;  
  
margin0 auto;  
  
padding3rem 0;  
 }  
 
form {  
  
width100%;  
  
background: [URL=https://www.ircrehberi.net/usertag.php?do=list&action=hash&hash=fff]#fff[/URL]  
  
box-shadow0 0.3rem 2rem -0.5rem rgba0000.2 );  
  
padding3rem;  
 }  
 
form div:not( :last-child ) {  
  
margin-bottom3rem;  
 }  
 
form label {  
  
displayblock;  
  
color: [URL=https://www.ircrehberi.net/usertag.php?do=list&action=hash&hash=4b7bec]#4b7bec[/URL]  
  
margin-bottom1rem;  
  
font-size1.2rem;  
  
font-weightbold;  
  
text-transformuppercase;  
  
letter-spacing0.05rem;  
 }  
 
form input {  
  
width100%;  
  
displayblock;  
  
margin0 auto;  
  
border0;  
  
font-size1.3rem;  
 }  
 
form input[type="password"] {  
  
padding1.5rem 0;  
  
border-bottom0.1rem solid [URL=https://www.ircrehberi.net/usertag.php?do=list&action=hash&hash=999]#999[/URL]  
  
margin-bottom1.5rem;  
 }  
 
form input[type="password"]:hover {  
  
border-bottom-color: [URL=https://www.ircrehberi.net/usertag.php?do=list&action=hash&hash=444]#444[/URL]  
 
}  
 
form input[type="password"]:focus {  
  
border-bottom-color: [URL=https://www.ircrehberi.net/usertag.php?do=list&action=hash&hash=4b7bec]#4b7bec[/URL]  
 
}  
 
form input[type="submit"] {  
  
max-width15rem;  
  
border-radius2rem;  
  
color: [URL=https://www.ircrehberi.net/usertag.php?do=list&action=hash&hash=fff]#fff[/URL]  
  
background: [URL=https://www.ircrehberi.net/usertag.php?do=list&action=hash&hash=4b7bec]#4b7bec[/URL]  
  
line-height4rem;  
  
font-size1.5rem;  
  
font-weightbold;  
  
cursorpointer;  
 }  
 
form input[type="submit"]:hover,  
 
form input[type="submit"]:focus {  
  
background: [URL=https://www.ircrehberi.net/usertag.php?do=list&action=hash&hash=3867d6]#3867d6[/URL]  
 
}  
 .
password-meter {  
  
width100%;  
 }  
 .
password-meter__bar {  
  
width33.333%;  
  
height1rem;  
  
background: [URL=https://www.ircrehberi.net/usertag.php?do=list&action=hash&hash=eee]#eee[/URL]  
  
margin-bottom1rem;  
  
positionrelative;  
 }  
 .
password-meter__bar__inner {  
  
width0;  
  
height100%;  
  
displayblock;  
  
positionabsolute;  
  
top0;  
  
left 0;  
 }  
 .
password-meter__label {  
  
color: [URL=https://www.ircrehberi.net/usertag.php?do=list&action=hash&hash=666]#666[/URL]  
  
font-size1.2rem;  
 }  
 .
password-meter__label span {  
  
font-weightbold

Çıktı;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

JavaScript kodu

PHP- Kodu:

/**  
   * Parse a password string into a numeric value.  
   *  
   * @param {string} password  
   * [MENTION=253]Return[/MENTION] {number}  
   */  
  
let evaluatePassword = ( password ) => {  
   
let score 0;  
   
score password.length;  
   
score = ( password.match( /[!]/gmi ) ) ? score + ( password.match( /[!]/gmi ).length ) : score;  
   
score = ( password.match( /[A-Z]/gm ) ) ? score score;  
   
score = ( password.match( /[0-9]/gmi ) ) ? score score;  
   return 
score;  
  };  
  
/**  
   * Convert a numeric score into an object of 'DOM update' data.  
   *  
   * @param {number} score  
   * [MENTION=253]Return[/MENTION] {Object}  
   */  
  
let scoreToData = ( score ) => {    
   if ( 
score >= 30 ) {  
    return {  
     
width'100%',  
     
color'#26de81',  
     
label'Strong',  
    };  
   } else if ( 
score >= 20 ) {  
    return {  
     
width'66%',  
     
color'#fd9644',  
     
label'Medium',  
    };  
   } else {  
    return {  
     
width'33%',  
     
color'#fc5c65',  
     
label'Weak',  
    };  
   }  
  };  
  
window.addEventListener'DOMContentLoaded', () => {  
   
// Get element refs.  
   
let p document.querySelector'.js--password' );  
   
let b document.querySelector'.js--password-bar' );  
   
let t document.querySelector'.js--password-text' );  
   
// Listen for updates to password field.  
   
p.addEventListener'input', () => {  
    
// Convert current value to data.  
    
let data scoreToDataevaluatePasswordp.value ) );  
    
// Update DOM.  
    
b.style.width data.width;  
    
b.style.background data.color;  
    
t.innerText data.label;  
   } );  
  } );  
 } )(); 

Sonuç;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Alıntı:

Written by - Code With Random/Anki
Code by - Jesse Mykolyn

Sim 07 Haziran 2022 12:15

emegine saglik

Ada 09 Haziran 2022 09:05

Emeğine sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

YiLDiZ 09 Haziran 2022 14:30

Emegine sağlik:bebis:

WildCat 09 Haziran 2022 14:41

emeginize saglik

yeSa 09 Haziran 2022 22:29

Güzel paylaşım olmuş, emeğine sağlık

SosiN 10 Haziran 2022 00:07

Emeğine sağlık.

Artist 10 Haziran 2022 03:04

Emeğine sağlık paylaşım için teşekkürler

ZeyNa 10 Haziran 2022 19:40

Emeğinize sağlık.

Klaus 10 Haziran 2022 19:41

emeginize saglik


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:04.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

Copyright ©2019 - 2023 | IRCRehberi