Skip to content

An ES6 module with various methods and exports for validating variables in JavaScript.

License

Notifications You must be signed in to change notification settings

tsteuwer/es6-javascript-validators

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

es6-javascript-validators

Stop for a second. Do you see this a lot in your code?:

	if (typeof var1 === 'string' && var1.length > 0) {
		// other code here...
	}

I see it all the time -- and in tons of places too. Or, my favorite:

	if (typeof var2 === 'object' && var2 !== null) {
		// but what if it's an empty object?
	}

How much smaller would our JavaScript files be if we didn't do this all the time? Well, lets collectively stop that. Lets use simple functions to do that for us! es6-javascript-validators is a collection of functions which will do all of this for you and keep your code consistent and clean.

Installation

  • Bower: bower install es6-javascript-validators
  • NPM: npm install --save es6-javascript-validators

Available Functions

  • isNullOrUndefined: Is it null or undefined?
  • isStr: Is it a string?
  • isArr: Is it an array?
  • isNum: Is it a number?
  • isObj: Is it an object?
  • isFnc: Is it a function?
  • validStr: Is it a string and not an empty one?
  • validArr: Is it an array and not an empty one?
  • validNum: Is it a number and greater than 0?
  • validObj: Is it an object and not an empty one?
  • ...Or, if you want all of them, just export the default object which contains all of the above.

Import specific functions

	import { isStr, isObj } from 'your/path/to/module.js';

	console.log(isStr('')); // true
	console.log(isStr([])); // false
	console.log(isStr(null)); // false
	console.log(isStr(0)); // false

	console.log(isObj('')); // false
	console.log(isObj([])); // false
	console.log(isObj(null)); // false
	console.log(isObj({})); // true

About

An ES6 module with various methods and exports for validating variables in JavaScript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published