You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sigonasr2
0785506fad
|
4 years ago | |
---|---|---|
.. | ||
example | 4 years ago | |
test | 4 years ago | |
.editorconfig | 4 years ago | |
.gitattributes | 4 years ago | |
.jscsrc | 4 years ago | |
CHANGELOG.md | 4 years ago | |
LICENSE.md | 4 years ago | |
README.md | 4 years ago | |
is-base64.js | 4 years ago | |
package.json | 4 years ago |
README.md
is-base64
Predicate that returns true if base64 string.
Install
npm install is-base64
Usage
var isBase64 = require('is-base64');
var string = 'iVBORw0KGgoAAAAN ... kSuQmCC';
var stringWithMime = 'data:image/png;base64,iVBORw0KGgoAAAA ... AAElFTkSuQmCC';
console.log(isBase64(string)); // true
console.log(isBase64(stringWithMime)); // false
console.log(isBase64(stringWithMime, {mime: true})); // true
console.log(isBase64('1342234')); // false
console.log(isBase64('afQ$%rfew')); // false
console.log(isBase64('dfasdfr342')); // false
console.log(isBase64('uuLMhh==')); // true
console.log(isBase64('uuLMhh')); // false
console.log(isBase64('uuLMhh', {paddingRequired: false})); // true
console.log(isBase64('')); // true
console.log(isBase64('', {allowBlank: false})); // false
API
isBase64(string, options)
-
{string} string - string to check if is valid base64 string
-
{object} [options]
- [options.paddingRequired=true] {boolean} - check for padding
- [options.mime=false] {boolean} - returns true for valid strings with mime
- [options.allowBlank=true] {boolean} - returns true for empty string
License
MIT