monster.util.randomString()

Syntax

monster.util.randomString(length[, preset]);

Parameters

KeyDescriptionTypeDefaultRequired
lengthNumber of character to include in the output string.Numbertrue
presetString(#preset)safefalse

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: ']/{]#=&!:;'