The TypeScript booking validation library for orxapi


shell
node -v
v6.9.2
`
Installation
`shell
npm install orxapi.booking.validation --save
`
$3
* jQuery
* Moment.js
Usage
This library is written in TypeScript, but you can use JavaScript.
$3
Download the script here and include it (unless you are packaging scripts somehow else):
Standalone: You can use the standalone version into bundle directory. The bundle contains a minimized version of the booking validation with a Fuse Box Quantum API.
`html
`
Min: If you want use other orxapi tools or plugins choose the min bundle and add external api.
`html
...
`
$3
Booking validation supports npm under the name "orxapi.booking.validation".
TypeScript code
`ts
import * as $ from "jquery";
import * as moment from "moment";
import "moment/locale/fr";
import {IOptions, BookingValidation} from "orxapi.booking.validation";
const options: IOptions = {...}
const bookingValidation = new BookingValidation(options);
bookingValidation.validate();
`
Methods
See docs for more information
This library was designed to work with ES 5+
Message properties JSON format
`
{
"fr": {
"401": "Le nombre maximum de passagers ne peut être supérieur à {0}.",
"402": "Le nombre minimun de passagers ne peut être inférieur à {0}.",
"403": {
"singular": "Le nombre maximum de passagers ayant plus de {0} an ne peut être supérieur à {1}.",
"plural": "Le nombre maximum de passagers ayant plus de {0} ans ne peut être supérieur à {1}."
},
"404": {
"singular": "Le nombre minimun de passagers ayant plus de {0} an ne peut être inférieur à {1}.",
"plural": "Le nombre minimun de passagers ayant plus de {0} ans ne peut être inférieur à {1}."
}
},
...
"en": {
"401": "The maximum number of passengers could not exceed {0}.",
"402": "The minimum number of passengers could not be less than {0}.",
"403": {
"singular": "The maximum number of passengers more than {0} year old could not exceed {0}.",
"plural": "The maximum number of passengers more than {0} years old could not exceed {0}."
},
"404": {
"singular": "The minimum number of passengers more than {0} year old could not be less than {1}.",
"plural": "The minimum number of passengers more than {0} years old could not be less than {1}."
}
}
}
``