monster.util.randomString()#
Syntax#
monster.util.randomString(length[, preset]);
Parameters#
Key | Description | Type | Default | Required |
---|---|---|---|---|
length |
Number of character to include in the output string. | Number |
true |
|
preset |
String (#preset) |
safe |
false |
preset
#
Characters to choose from when creating the output string. You can either specify one of the predefined set of characters by specifying the corresponding preset key or a custom string of characters to choose from.
alpha
:1234567890abcdefghijklmnopqrstuvwxyz
letters
:abcdefghijklmnopqrstuvwxyz
numerals
:1234567890
hex
:1234567890abcdef
safe
:23456789abcdefghjkmnpqrstuvwxyz
Return value#
A String
representing a random suit of length
characters picked from preset
.
Description#
This method generates a string of length
random characters chosen from either a preset or a custom string of characters.
If the preset
parameter is not defined, the default preset used will be safe
, which is a mix of letters
and numerals
minus characters that could be confused for one another (e.g. l for I, 0 for O ...).
For alphabet characters, the method will discretely decide to randomly convert them from lower to upper case or not.
Examples#
Generate a random string of 50 characters#
monster.util.randomString(50);
// output: '8F5GN8kr6gyTRuKAjG53Rxms644QVEn3dyUcyPJb5k93g2CvHF'
Generate a random string of 4 numerals#
monster.util.randomString(4, 'numerals');
// output: '0986'
Generate a random string of 10 custom characters#
monster.util.randomString(10, '!@#$%^&*()_+{}|:"<>?~`-=[]\;\',./');
// output: ']/{]#=&!:;'