How to use the validatorjs.register function in validatorjs

To help you get started, we’ve selected a few validatorjs examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github DefinitelyTyped / DefinitelyTyped / validatorjs / validatorjs-tests.ts View on Github external
var check: boolean = validator.check()

var errors: Validator.Errors = validator.errors
var all: Validator.ValidationErrors = errors.all()
var error: Array = errors.get("foo")
var first: string | boolean = errors.first("foo")
var has: boolean = errors.has("foo")

Validator.setMessages("en", {})
var messages: Validator.ErrorMessages = Validator.getMessages("en")
Validator.useLang("en")
var lang: string = Validator.getDefaultLang()
Validator.setAttributeFormatter((attributes: any) => ({}))
Validator.stopOnError(true)
Validator.register("custom", () => {}, "error.custom")
Validator.registerAsync("custom", () => {}, "error.custom")
github HSLdevcom / jore-map-ui / src / validation / FormValidator.ts View on Github external
const LATITUDE_MIN = 59;
const LATITUDE_MAX = 62;
const LONGITUDE_MIN = 23;
const LONGITUDE_MAX = 27;

const validateLatLngs = (latLng: LatLng) => {
    return (
        latLng.lat >= LATITUDE_MIN &&
        latLng.lat <= LATITUDE_MAX &&
        latLng.lng >= LONGITUDE_MIN &&
        latLng.lng <= LONGITUDE_MAX
    );
};

Validator.register(
    'latLngValidator',
    validateLatLngs,
    'Koordinaatti sallittujen rajojen ulkopuolella.'
);

class FormValidator {
    public static validate = (value: any, rule: string): IValidationResult => {
        const validator = new Validator(
            {
                value
            },
            {
                value: rule
            },
            ruleTranslations
        );