REKLAM ALANI

JavaScript Rastgele Harf ve Sembol Üretme – JavaScript Şifre Üretici

JavaScript Rastgele Harf ve Sembol Üretme – JavaScript Şifre Üretici

avatar ^Phoenix^
քɦօɛռɨӼ ɖɨʐǟʏռ
1449
#1
Yorumu Paylaş

İstediğimiz uzunlukta ve  türde sayı, harf ve sembol üretmek için aşağıdaki metodu kullabilirsiniz.

rasteleSembol metodu 2 parametre alır. Geriye dönen değer üretilmek isteden şifredir.

rastgeleSembol(uzunluk,sembol);

uzunluk
: ne kadar uzunlukta sembol üretilecek.

sembol: küçük harf için (a),  büyük harf için (A), sayı için (0), sembol için de (#) karakterleri kullanılır.

Kullanılacak metod;
Kod:
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:
Kod:
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.
deneme
քɦօɛռɨӼ ɖɨʐǟʏռ

Konuda Ara

2 Yorum

BeyDesigN

Aktif Üye

Aktif Üye
avatar
BeyDesigN
29-10-2019, Saat: 20:27
29-10-2019, Saat: 20:27
#2
Yorumu Paylaş
Eyvallah

Baran Yılmaz

Aktif Üye

Aktif Üye
avatar
Baran Yılmaz
30-01-2020, Saat: 11:46
30-01-2020, Saat: 11:46
#3
Yorumu Paylaş
Teşekkür ederiz broom Gülümse


Konuyu Okuyanlar:
1 Ziyaretçi