genrandom (generate random) is a (numeric or alpha numeric) generator by length and segments
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
.travis.yml
README.md
browser-usage-sample.html
coverage.lcov
package.json
webpack.config.babel.js

README.md

GenRandom

travis build MIT licensed codecov version downloads semantic-release

Description

genrandom (generate random) is a (numeric or alpha numeric) generator by length and segments — Edit

Installation

npm install genrandom --save

Import

import { rNumber, rNumChar } from 'genrandom'

Usage Examples

Return a random number n characters long

rNumber(10) // <= 8210706073
typeof rNumber(10) // <= number

Return a string of random numbers with multiple segments

rNumber(3, 3, 10) // <= 615-807-8046602819
typeof rNumber(3, 3, 10) // <= string

Return a string containing numbers and characters

rNumChar(10) // <= wUDMJd1BRH
typeof rNumChar(10) // <= string

Return a string containing numbers and characters with multiple segments

rNumChar(10, 2, 3) // <= mW13MGs4Vh-pq-Itb
typeof rNumChar(10, 2, 3) // <= string

Return a string containing characters only

rChar(5) // <= JdgBR
typeof rChar(5) // <= string

Return a string containing characters with multiple segments

rChar(5, 6, 3) // <= izMEm-TmeOFQ-JPH

Return a string containing letters, numbers, and symbols

rNumCharSymbol(5) // <= 8V!<#

Return a string containing letters, numbers, and symbols with segments

rNumCharSymbol(5, 8, 12) // <= +<GPE-OHf3aS&&-kh)@IhYVdD2}

Using genrandom in a browser

Include the genrandom script into your html:

'<script src="https://unpkg.com/genrandom/dist/genrandom.umd.js"></script>'

or use the minified version

'<script src="https://unpkg.com/genrandom/dist/genrandom.umd.min.js"></script>'

Call it:

'<script>
     var newRandomNumber = genrandom.rNumber(10, 5, 8);
     console.log("Random Number", newRandomNumber); // <= 2374867366-80085-23113014
</script>'

Improvements and Bugs

If you find any issues or see something that can be improved? https://github.com/jwright04/genrandom/issues

License

MIT