diff --git a/README.md b/README.md index 214b32a..69a63ed 100644 --- a/README.md +++ b/README.md @@ -34,16 +34,16 @@ srs({length: 256}, function(err, sr) { console.log(sr); }); ``` -### Options: alphabetic +### Options: alphanumeric -Optionally, you can specify a 'alphabetic' option to get a alphabetical chars only. +Optionally, you can specify a 'alphanumeric' option to get a alphanumerical chars only. ```javascript // sync -var result = srs({alphabetic: true}); +var result = srs({alphanumeric: true}); // async -srs({alphabetic: true}, function(err, sr) { +srs({alphanumeric: true}, function(err, sr) { console.log(sr); }); ``` @@ -60,6 +60,7 @@ the async API returns the error to the callback. ## Contributors [Mark Stosberg](https://github.com/markstos) + [Sandro Gomez](https://github.com/mrsangrin) ## License diff --git a/tests.js b/tests.js index ee7796e..a830322 100644 --- a/tests.js +++ b/tests.js @@ -50,7 +50,12 @@ srs({length: 256}, function(err, sr) { ); }); - +srs({alphanumeric: true}, function(err, sr) {; + test('Must contain alphanumeric only', + sr.match(/^[a-zA-Z0-9_]*$/g)[0] === sr, + true + ); +}); // sync tests test('generate a random string 32 chars long (sync)', srs().length, 32); test('generate a random string 1 chars long (sync)', srs({length: 1}).length, 1);