Bu örnekte JavaScript ile rastgele şifre nasıl üretilir? bu konuda bir örnek gerçekleştireceğiz. Örneğimizde istediğimiz sayıda karakterden oluşan,, rakam, harf, özel karakter ya da karışık bir şekilde şifre üretme işleminin nasıl gerçekleştirebileceğini inceleyebilirsiniz.
HTML + JavaScript Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <!doctype html> <html> <head> <meta charset="utf-8"> <title>algoritmaornekleri.com</title> </head> <body> <script> function rasteleSembol(uzunluk, semboller) { var maske = ''; if (semboller.indexOf('a') > -1) maske += 'abcdefghijklmnopqrstuvwxyz'; if (semboller.indexOf('A') > -1) maske += 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; if (semboller.indexOf('0') > -1) maske += '0123456789'; if (semboller.indexOf('#') > -1) maske += '~`!@#$%^&*()_+-={}[]:";\'<>?,./|\\'; var sonuc = ''; for (var i = uzunluk; i > 0; --i) { sonuc += maske[Math.floor(Math.random() * maske.length)]; } return sonuc; } //Örnek Kullanım alert(rasteleSembol(1, 'aA')); //rastgele harf üretir. alert(rasteleSembol(4, '0#')); //4 basamaklı sayı ve sembollerden üretilir. alert(rasteleSembol(8, 'aA')); //8 basamaklı küçük büyük harflerin tamamı alert(rasteleSembol(5, '#aA'));//5 basamaklı büyük küçük ve sayılardan üretilir. </script> </body> </html> |
Add Comment