3.0.4 • Published 1 month ago
@ilb/ajvinstance v3.0.4
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);