Hot!

Generator pola string acak dalam JavaScript

Pada artikel ini saya akan menyajikan kode JavaScript yang menghasilkan string acak dalam pola tertentu. Fungsi JS mengambil string yang cocok dengan pola yang diberikan dan mengembalikan string acak yang berisi jenis karakter yang sama dalam urutan yang sama dengan sampel.
fungsi acak string generator js

Contoh

Input :  AA aaa1111 ### Aaaaaa Diterjemahkan sebagai : Dua huruf kapital, satu spasi, tiga huruf kecil, empat angka, tiga karakter khusus dan kata enam huruf kapital. 
Contoh hasil yang sesuai dengan pola:  XC tmr4990% & @ Yvhwfd
Saya bisa menentukan  AB abc1234! @ # Abcdef untuk input atau string lain yang cocok dengan hasil yang diinginkan.

Kode JavaScript

Fungsi di bawah ini membedakan huruf besar dan kecil, angka, dan menangani yang lainnya sebagai karakter khusus tetapi Anda dapat mengubah kode untuk memenuhi kebutuhan Anda.
function randomStringPattern (input) {
  var text =  "" ;
  mungkin;
  for (var j =  0 ; j < input. length ; j ++ ) {
     if (input [j] ==  "" ) {
        mungkin =  '' ;
    } lain  jika ((input [j] == input [j]. toUpperCase ()) & & (input [j] ! = input [j]. toLowerCase ())) {
        mungkin =  "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ;
    } lain  jika ((input [j] == input [j]. toLowerCase ()) & & (input [j] ! = input [j]. toUpperCase ())) {
        mungkin =  "abcdefghijklmnopqrstuvwxyz" ;
    } lain  jika ( '0123456789' . indexOf (input [j]) ! ==  - 1 ) {
        mungkin =  "0123456789" ;
    } lain {
        mungkin =  "#! @ ~ $% ^ & *) -_"
    }
    teks + = mungkin. charAt ( Matematika . lantai ( Matematika . acak () * mungkin. panjang ));
    }
  kembalikan teks;
}

Demo Langsung


Contoh di bawah ini menghasilkan sepuluh string yang cocok dengan pola ini: AA aaa1111 ### Aaaaaa
Beralih ke tab Hasil untuk melihat output:

1 komentar:

Daftar Isi