JSON-MSG - API
options: object? - options for validation
jm.str(options?)
options |
type |
description |
required |
boolean? |
check if the value is not empty |
min |
number? |
min length |
max |
number? |
max length |
alphanum |
boolean? |
validate if the value is only alphanumeric |
label |
string? |
label of the message |
email |
boolean? |
check if the value is valid email |
allow |
any[]? |
add a allowed values |
messages |
object? |
Set a custom messages |
[key?:string] |
regexp | function |
custom validator |
jm.num(options?)
options |
type |
description |
required |
boolean? |
check if the value is not empty |
min |
number? |
minimum value |
max |
number? |
maximum value |
integer |
boolean? |
check if the value is integer |
float |
boolean |
check if the value is float number |
digit |
number? |
check if the digits is |
allow |
any[]? |
add an allowed values |
label |
string? |
label of the message |
messages |
object? |
Set a custom messages |
[key?:string] |
regexp? | function? |
custom validator |
jm.bool(options?)
options |
type |
description |
required |
boolean? |
check if the value is not empty |
allow |
any[]? |
add an allowed values |
label |
string? |
label of the message |
messages |
object? |
Set a custom messages |
[key?:string] |
regexp? | function? |
custom validator |
jm.array(options?)
options |
type |
description |
required |
boolean? |
check if the value is not empty |
min |
number? |
minimum length |
max |
number? |
maximum length |
items |
jm-types[]? |
types of the items inside the array |
allow |
any[]? |
add an allowed values |
label |
string? |
label of the message |
messages |
object? |
Set a custom messages |
[key?:string] |
regexp? | function? |
custom validator |
jm.sameAs(path?, options?)
path: string? - relative path of reference
options |
type |
description |
label |
string? |
label of the message |
messages |
object? |
Set a custom messages |
jm.any(options?)
options |
type |
description |
required |
boolean? |
check if the value is not empty |
messages |
object? |
Set a custom messages |
jm.validate(data, schema, options?)
jm.validateAsync(data, schema, options?)
data: any - data that you need to pass in
schema: object | jm-types - an object or any json-msg types
options |
type |
description |
abortEarly |
boolean? |
Abort Immediately if there is an error on validation |
showAllErrors |
boolean? |
show all the errors on the array |
jm.defaultMessages(messages)
options |
type |
description |
messages |
object |
set a default messages globally |