helpers/jrh_validate

Collection of helper functions for validating data

Source:
Author:

Methods

(inner) validateInteger(jrResult, keyname, val, flagRequired)

Source:

Validate a number.

Parameters:
Name Type Description
jrResult obj

existing JrResult objec to push errors into

keyname string

name of the property we are validating, used only for error generation

val int

the value we are validating

flagRequired boolean

if true, it will be an error if value is undefined or null

Returns:

integer value, or undefined if invalid (with JrResult containing error)

(inner) validateIntegerRange(jrResult, keyname, val, min, max, flagRequired)

Source:

Validate a number in a [min,max] range

Parameters:
Name Type Description
jrResult obj

existing JrResult objec to push errors into

keyname string

name of the property we are validating, used only for error generation

val int

the value we are validating

min int

minimum value considered valid

max int

maximum value considered valid

flagRequired boolean

if true, it will be an error if value is undefined or null

Returns:

integer value, or undefined if invalid (with JrResult containing error)

(inner) validateJsonObjOrStringToObj(jrResult, keyname, val, flagRequired)

Source:

Validates an object to yield proper json, or a json string, which is converted to a json object

Parameters:
Name Type Description
jrResult *
keyname *
val *
flagRequired *
Returns:

a json object or sets error in jrResult

(inner) validateRealName(jrResult, keyname, str, flagRequired)

Source:

Validate a name. This code currently just calls validateString.

Parameters:
Name Type Description
jrResult obj

existing JrResult objec to push errors into

keyname string

name of the property we are validating, used only for error generation

str string

the value we are validating

flagRequired boolean

if true, it will be an error if value is blank

Returns:

validated string or undefined if invalid (with JrResult containing error)

(inner) validateString(jrResult, keyname, str, flagRequired)

Source:

Validate a string. Just check that it's non-blank if so requested.

Parameters:
Name Type Description
jrResult obj

existing JrResult objec to push errors into

keyname string

name of the property we are validating, used only for error generation

str string

the value we are validating

flagRequired boolean

if true, it will be an error if value is blank

Returns:

validated string or undefined if invalid (with JrResult containing error)

(inner) validateTrueFalse(jrResult, keyname, val, flagRequired)

Source:

Validate a true|false value.

Parameters:
Name Type Description
jrResult obj

existing JrResult objec to push errors into

keyname string

name of the property we are validating, used only for error generation

val boolean

the value we are validating

flagRequired boolean

if true, it will be an error if value is undefined or null

Returns:

true or false, or undefined if invalid (with JrResult containing error)