3.0.4 • Published 1 month ago

@ilb/ajvinstance v3.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
1 month ago

ajvinstance

Экземпляр ajv с дополнительными keywords для валидации:

  • isNotEmpty - запрет на ввод пустой строки
  • maskedNumberLength - валидация длины поля при используемой маске (допускает оставление поля пустым)
  • maskedNumberLengthStrict - валидация длины поля при используемой маске (не допускает оставление поля пустым)
  • inn - проверяет валидность ИНН по контрольной сумме
  • snils - проверяет валидность СНИЛС по контрольной сумме
  • cyrillic - допускает воод только кириллицы и символов ".", ",", ":", "!", "?", "(", ")", """, ";", "_", "/", "\", "'", "-", " "
  • latin - допускает воод только латиницы и символов ".", ",", ":", "!", "?", "(", ")", """, ";", "_", "/", "\", "'", "-", " "
  • countWords - проверяет минимальное количество слов в строке
  • minDate - минимальная дата в формате YYYY-MM-DD
  • maxDate - максимальная дата в формате YYYY-MM-DD

Установка

npm i @ilb/ajvinstance

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

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

const validator = ajv.compile(schema);
3.0.4

1 month ago

3.0.2

1 month ago

2.0.7

4 months ago

2.0.6

5 months ago

1.0.6

10 months ago

2.0.3

8 months ago

2.0.2

8 months ago

2.0.5

5 months ago

2.0.4

7 months ago

2.0.0

9 months ago

1.0.5

10 months ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago