4 Forms

4 Forms

  • Getting Started
  • API
  • Github
  • Help

›API Reference

Introduction

  • Getting Started
  • Installation
  • Motivation
  • Examples

Guides

  • Intro
  • Field
  • Schema
  • Nested schema
  • Related Field

API Reference

  • API Reference
  • Field
  • Schema
  • When
  • Rules

    • Generic
    • String
    • Number
    • Boolean
    • Array
    • Object
    • Iterator

Number

Rules for number validation.

Methods

  • less(n, [options])
  • lessOrEquals(n, [options])
  • greater(n, [options])
  • greaterOrEquals(n, [options])
  • positive([options])
  • negative([options])
  • between(min, max, [options])
  • betweenOrEquals(min, max, [options])

Reference

less(n, [options])

checks if the value of the field is less than the value given as argument.

Optionally, you can provide a options object that can hold message and constraints.

Example

import { Field } from "v4f";

const field = Field()
    .number()
    .less(5);

field.validate(3); // true
field.validate(5); // false
field.validate(6); // false

lessOrEquals(n, [options])

checks if the value of the field is less or equals than the value given as argument.

Optionally, you can provide a options object that can hold message and constraints.

Example

import { Field } from "v4f";

const field = Field()
    .number()
    .lessOrEquals(5);

field.validate(3); // true
field.validate(5); // true
field.validate(6); // false

greater(n, [options])

checks if the value of the field is greater than the value given as argument.

Optionally, you can provide a options object that can hold message and constraints.

Example

import { Field } from "v4f";

const field = Field()
    .number()
    .greater(10);

field.validate(11); // true
field.validate(10); // false
field.validate(6); // false

greaterOrEquals(n, [options])

checks if the value of the field is greater or equals than the value given as argument.

Optionally, you can provide a options object that can hold message and constraints.

Example

import { Field } from "v4f";

const field = Field()
    .number()
    .greaterOrEquals(10);

field.validate(11); // true
field.validate(10); // true
field.validate(6); // false

positive([options])

checks if the value of the field is positive.

Optionally, you can provide a options object that can hold message and constraints.

Example

import { Field } from "v4f";

const field = Field()
    .number()
    .positive();

field.validate(9); // true
field.validate(0); // true
field.validate(-3); // false

negative([options])

checks if the value of the field is negative.

Optionally, you can provide a options object that can hold message and constraints.

Example

import { Field } from "v4f";

const field = Field()
    .number()
    .negative();

field.validate(-3); // true
field.validate(0); // false
field.validate(3); // false

between(min, max, [options])

checks if the value of the field is strict between the min and max values given as argument.

Optionally, you can provide a options object that can hold message and constraints.

Example

import { Field } from "v4f";

const field = Field()
    .number()
    .between(3, 10);

field.validate(4); // true
field.validate(3); // false
field.validate(10); // false
field.validate(22); // false

betweenOrEquals(min, max, [options])

checks if the value of the field is between or equals the min and max values given as argument.

Optionally, you can provide a options object that can hold message and constraints.

Example

import { Field } from "v4f";

const field = Field()
    .number()
    .betweenOrEquals(3, 10);

field.validate(4); // true
field.validate(3); // true
field.validate(10); // true
field.validate(22); // false
← StringBoolean →
  • Methods
  • Reference
    • less(n, [options])
    • lessOrEquals(n, [options])
    • greater(n, [options])
    • greaterOrEquals(n, [options])
    • positive([options])
    • negative([options])
    • between(min, max, [options])
    • betweenOrEquals(min, max, [options])
4 Forms
Docs
Getting StartedGuidesAPI Reference
Community
Stack OverflowProject ChatTwitter
More
GitHub
Copyright © 2019 Soufiane Nassih