3.2.1 • Published 12 months ago

@ilb/ajvinstance v3.2.1

Weekly downloads
-
License
ISC
Repository
github
Last release
12 months ago

AjvInstance

Этот экземпляр Ajv содержит дополнительные ключевые слова для валидации:

  • rule: Правила валидации, зависящие от переданного значения. Доступные значения: inn, kpp, bik, account, bodyNumber, cyrillic, latin, snils, vehicleNumber. Можно использовать модификаторы: required - аналог isNotEmpty, tinkoff - разрешает ввод поля "0" (только для inn и kpp). Модификаторы добавляются через дефис. Пример: inn-tinkoff-required.
  • isNotEmpty: Запрет на ввод пустой строки.
  • maskedNumberLength: Валидация длины поля при использовании маски (допускает оставление поля пустым).
  • maskedNumberLengthStrict: Валидация длины поля при использовании маски (не допускает оставление поля пустым).
  • countWords: Проверяет минимальное количество слов в строке.
  • minDate: Минимальная дата в формате YYYY-MM-DD.
  • maxDate: Максимальная дата в формате YYYY-MM-DD.

!!!УСТАРЕЛО!!! Используйте rule

  • bodyNumber: Проверяет валидность номера кузова автомобиля.
  • vehicleNumber: Проверяет валидность VIN-номера автомобиля.
  • inn: Проверяет валидность ИНН по контрольной сумме.
  • snils: Проверяет валидность СНИЛС по контрольной сумме.
  • cyrillic: Допускает ввод только кириллицы и символов ".", ",", ":", "!", "?", "(", ")", """, ";", "_", "/", "\", "'", "-", " ".
  • latin: Допускает ввод только латиницы и символов ".", ",", ":", "!", "?", "(", ")", """, ";", "_", "/", "\", "'", "-", " ".

Установка

npm i @ilb/ajvinstance

Использование

import { ajv } from '@ilb/ajvinstance';

const validator = ajv.compile(schema);
3.2.1

12 months ago

3.1.0

1 year ago

3.0.4

1 year ago

3.0.2

1 year ago

2.0.7

2 years ago

2.0.6

2 years ago

1.0.6

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.0

2 years ago

1.0.5

2 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago