Tarayıcı tarafında, benzersiz (unique) olması şart olmayan 5-10 karakterden oluşan string karakterler üretmem gerek. Bunu sadece Javascript ile nasıl yapabilirim?
dağhan
22.07.2019 02:11
Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 10);
En kısa yol olarak bu javascript kodunu fonksiyon olarak kullanabilirsin. Her defasında farklı uzunluklarda rasgele yazılar yazacaktır.
Alternatif olarak karakter sayısının rasgele olduğu bir fonksiyon şu şekilde olabilir:
function rasgeleYaziUret(karakterSayisi) { var result = ''; var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; var charactersLength = characters.length; for ( var i = 0; i < karakterSayisi; i++ ) { result += characters.charAt(Math.floor(Math.random() * charactersLength)); } return result; }
İkinci yazdığım fonksiyonda kullanmak istediğiniz karakterleri kendiniz seçebilirsiniz. Örneğin sadece küçük hard ya da sadece büyük harf olabileceği gibi sayılar olsun ya da olmasın da diyebilirsiniz.
Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.
PhpCoder 0
mbologlu 0
koroglu 0
utku33 1
utku33 2
İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.