Boolean
Path:
/src/type/boolean.coffeecompiled to/lib/type/boolean.js
The value has to be a boolean. The value will be true for 1, ‘true’, ‘on’, ‘yes’, ‘+’ and it will be considered as false for 0, ‘false’, ‘off’, ‘no’, ’-’, null and undefined. Other values are not allowed.
Format options:
format- (list) with the values for false and true
Example:
CoffeeScript Code validator.check
name: 'test' # name to be displayed in errors (optional)
value: input # value to check
schema: # definition of checks
type: 'boolean'
, (err, result) ->
# do something
Schema Specification
Boolean is a boolean schema definition.
An object with the following keys allowed: format, title, description, key, type, optional, default. The following entries have a specific format:
format-
Format is the display values for
falseandtrue.A list which is optional. The number of entries have to be exactly 2 elements.
title-
Title is the title used to describe the element.
A text entry which is optional. All control characters will be removed.
description-
Description is the free description of the element.
A text entry which is optional. All control characters will be removed.
key-
Binding to Keyname is the mapping to which key names in an object this element belongs.
A valid regular expression which is optional. It has to be one of the following types:
- An object which has to be an instance of class
RegExp. - A text entry in which all control characters will be removed. The text should match: /^/.?/[gim]$/.
- An object which has to be an instance of class
type-
Type is the type of element.
A text entry in which all control characters will be removed.
optional-
Optional is a flag defining if this element is optional.
A boolean value, which will be true for ‘true’, ‘1’, ‘on’, ‘yes’, ‘+’, 1, true and will be considered as false for ‘false’, ‘0’, ‘off’, ‘no’, ‘-’, 0, false. It’s optional.
default-
Default Value is the default value to use if nothing given.
A boolean value, which will be true for ‘true’, ‘1’, ‘on’, ‘yes’, ‘+’, 1, true and will be considered as false for ‘false’, ‘0’, ‘off’, ‘no’, ‘-’, 0, false. It’s optional.