verifyr v1.4.0
Verifyr
Verify data in an chain like syntax
const Verify = require("verifyr");
new Verify("verifyr is the best!!!").has("verifyr").isnt("object");Chaining
Instead of making long if/else statements verifyr allows you to do complex statements with very simple chains Example
var data = new Verify("i dont use chain statements ;(")
console.log(data.has(";(").v() &&
data.length(5,-1).v() &&
data.is("string").v())Can be turned into
var data = new Verify("i use awesome chain statements");
console.log(data.has(":)").length(5,-1).is("string").v());Valid Types
used with the .is()/.isnt() functions or by getting the property .type
boolany boolean (true/false)numberany numberstringany stringarrayany arrayobjectany JSON/Pure javascript object
Types only supported using .is()/.isnt()
phonea valid phone number format (CANNOT VERIFY NUMBER IS IN USE)emaila valid email format (CANNOT VERIFY EMAIL EXISTS)
Methods
Save
takes one optional paramater, if this paramater is true the save will return the .v() response of the save
if false/left out the save will return the whole Verify class for that object that you can call more functions on
Example
var save = new Verify().is("string").isnt("number").save();
//can call extra functions on this
console.log(save.test("I am a string").isnt("object").v());
//true
var save2 = new Verify().is("string").isnt("number").save(true);
//cant call extra functions on this
console.log(save.test("I am a string"));
//trueWhen creating a template for .save() make sure to specify the type if you would like type specific functions like new Verify("object")
V/Valid
call .v() or .valid() on a Verify function to return a boolean that shows if the statement is valid
Length
called on a verifyr object and takes two paramaters min + max length, if either of these varables are -1 it will be infinate in that direction
Example
new Verify("test").length(0,4).v()
// true
new Verify("test").length(2,3).v()
// falseIs
sees if type of object is same as parameter
view valid types here
Example
new Verify("test").is("string").v()
//trueIsnt
sees if type of object is diffrent than parameter
view valid types here
Example
new Verify([a,2]).isnt("string").v()
//trueHas
sees if string/array includes provided parameter
Example
new Verify(Verifyr is amazing).has("verifyr").v()
//trueEquals
returns if data is equal to parameter
Example
new Verify("test").equals("test").v()
//trueArray specific functions
Each
Run a function for each item with the item as paramaters, function must return a bool
Example
new Verify(["1","1"]).each(x => x == "1").v() //makes sure each item is "1"
//trueObject specific functions
Has Child
sees if the object has a child with a specific name
Example
new Verify({x:1,y:2}).hasChild("x").v()
//trueChild
goes to child + sets current data to child
Example
new Verify({x:"string 1",y:"string 2"})
.child("x")
.is("string")
.v()
//trueParent
goes to parent + sets current data to parent
Example
new Verify({x:"string 1",y:false})
.child("x")
.is("string")
.parent()
.child("y")
.is("boolean")
.v()
//true8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago