Validator

Creates a new validation object.

new Validator(): Object
Returns
Object: A validation object with no rules.
Instance Members
addRules(rules)
validate(obj)

isGreaterThan

Create a test to determine if a property is greater than a specified value.

isGreaterThan(value: Number): Function
Parameters
value (Number) Value against which the prop will be evaluated.
Returns
Function: A test function that takes a property.

isBoolean

Test whether a property is Boolean.

isBoolean(prop: any): Boolean
Parameters
prop (any) Property to be validated.
Returns
Boolean: true if the property is Boolean , false otherwise.

isFalse

Test whether a property is false.

isFalse(prop: any): Boolean
Parameters
prop (any) Property to be validated.
Returns
Boolean: true if the property is false , false otherwise.

isFunction

Test whether a property is a function.

isFunction(prop: any): Boolean
Parameters
prop (any) Property to be validated.
Returns
Boolean: true if the property is a function , false otherwise.

isNull

Test whether a property is null.

isNull(prop: any): Boolean
Parameters
prop (any) Property to be validated.
Returns
Boolean: true if the property is null , false otherwise.

isNumber

Test whether a property is a Number.

isNumber(prop: any): Boolean
Parameters
prop (any) Property to be validated.
Returns
Boolean: true if the property is a Number , false otherwise.

isString

Test whether a property is a String.

isString(prop: any): Boolean
Parameters
prop (any) Property to be validated.
Returns
Boolean: true if the property is a String , false otherwise.

isSymbol

Test whether a property is Symbol.

isSymbol(prop: any): Boolean
Parameters
prop (any) Property to be validated.
Returns
Boolean: true if the property is a Symbol , false otherwise.

isTrue

Test whether a property is true.

isTrue(prop: any): Boolean
Parameters
prop (any) Property to be validated.
Returns
Boolean: true if the property is true , false otherwise.

isUndefined

Test whether a property is undefined.

isUndefined(prop: any): Boolean
Parameters
prop (any) Property to be validated.
Returns
Boolean: true if the property is undefined , false otherwise.