Skip to content
This repository was archived by the owner on Jan 24, 2022. It is now read-only.

nepsho/bvalid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BValid

Build Status npm license npm repository

npm module to check the type of data. That data can either be function/class or can either be basic data type

Features

  • Validate type of any data in JavaScript
  • Support in modern JavaScript also

Support

ES5 ES6

Installing

$ npm install bvalid

Examples

const bvalid = require("bvalid");
    or
import bvalid from 'bvalid/lib/bvalid.es';
bvalid.isString( "Hello" ); //true
bvalid.isArray( [] ) //true
bvalid.isObject( {a:"1",b:"2"} ) //true

bvalid.isNumber( "bval12" ) //false
bvalid.isInt( 123 ) //true
bvalid.isFloat( 1.23 ) //true
bvalid.isBigInt( 1234567890n ) //true

bvalid.isNull( null ) //true
bvalid.isUndefined( undefined ) //true
bvalid.isBoolean( "true" ) //false

bvalid.isBuffer( 1234 )	//false
bvalid.isRegex( /[0-9]/ ) //true

bvalid.isFunction( [1,2,3] ) //false
bvalid.isClass( "bvalid" ) //false
bvalid.isPromise( ifPromise ) //true

bvalid.isDate( 12345 ) //false
bvalid.isError( new Error("Err") ) //true
bvalid.isSymbol( "bvalid" )  //false
bvalid.isBase64( ifBase64String ) //true

bvalid.isUrl("http://www.nepsho.com") //true
bvalid.isEmail("bcrazydreamer@gmail.com") //true
bvalid.isPort("3030") //true

bvalid.isUppercase("BVALID") //true
bvalid.isLowercase("bvalid") //false
bvalid.isAlphabet("bvalid") //true
bvalid.isAlphanumeric("bvalid12345") //true

Browser Usage

<script src="./node_module/bvalid/dist/bvalid.min.js"></script>
<script>
    const bv = new bvalid();
    /*--Use bvalid--*/
</script>

licence

MIT licence

Author

@BCrazyDreamer