1.0.2 • Published 8 years ago

drossel-random v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

drossel-mongoose

Unnecessary random string generator

NPM

What is this?

"drossel-random" return random string.
output string range is A-Za-z0-9.

Install

npm install drossel-random

Usage

var drRandom = require('drossel-random');
var length = 10;
var checker = [];
drRandom.generate(length, checker);

Example

simple

drRandom.generate(5) //"xgVbq"
drRandom.generate(10) //"BwHriGoBe7"

with duplicate check

if you want output a unique string,
specify the array for duplicate check.

var checker = [];
for (var i = 0; i < 3; i++) {
  checker.push(drRandom.generate(5, checker));
}
console.log(checker) //["uL9K3", "Fo2PT", "mSk2V"]

validator

if you want check valid "drossel-random" value, use isValid().

var foo = drRandom.generate(10);
var bar = '!@#$%^&*()';
drRandom.isValid(foo, 10); //true
drRandom.isValid(foo, 5); //false (invalid length)
drRandom.isValid(bar, 10); //false (invalid string)

Note

Maximum value of the unique string is 62^length.
but, if generated strings was duplicate, it will retry up to 100 times internally.
and if reached the upper limit of the retry, it will throw an error.
recommended that you increment string length.