Variable reportRulesConst

reportRules: {
    dateDdMmYyyy: ((message?) => ((v) => string | true));
    inn: ((message?) => ((v) => string | true));
    innUl: ((message?) => ((v) => string | true));
    kbk: ((message?) => ((v) => string | true));
    kpp: ((message?) => ((v) => string | true));
    length: ((min, max, message?) => ((v) => string | true));
    ogrn: ((message?) => ((v) => string | true));
    okfs: ((message?) => ((v) => string | true));
    okopf: ((message?) => ((v) => string | true));
    okpo: ((message?) => ((v) => string | true));
    oktmo: ((message?) => ((v) => string | true));
    okved: ((message?) => ((v) => string | true));
    optionalRegex: ((pattern, message) => ((v) => string | true));
    sfrRegNumber: ((message?) => ((v) => string | true));
    snils: ((message?) => ((v) => string | true));
} = ...

Удобный shorthand: готовые Quasar-совместимые rules-функции. Возвращают true при прохождении или строку с сообщением об ошибке.

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

<q-input :rules="[reportRules.inn()]" />

Type declaration

  • dateDdMmYyyy: ((message?) => ((v) => string | true))
      • (message?): ((v) => string | true)
      • Parameters

        • message: string = 'Дата — DD.MM.YYYY'

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true

  • inn: ((message?) => ((v) => string | true))
      • (message?): ((v) => string | true)
      • Parameters

        • message: string = 'ИНН — 10 или 12 цифр'

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true

  • innUl: ((message?) => ((v) => string | true))
      • (message?): ((v) => string | true)
      • Parameters

        • message: string = 'ИНН ЮЛ — 10 цифр'

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true

  • kbk: ((message?) => ((v) => string | true))
      • (message?): ((v) => string | true)
      • Parameters

        • message: string = 'КБК — 20 цифр'

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true

  • kpp: ((message?) => ((v) => string | true))
      • (message?): ((v) => string | true)
      • Parameters

        • message: string = 'КПП — 4 цифры + 2 [0-9A-Z] + 3 цифры'

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true

  • length: ((min, max, message?) => ((v) => string | true))

    Непустая строка длиной от min до max символов.

      • (min, max, message?): ((v) => string | true)
      • Parameters

        • min: number
        • max: number
        • Optional message: string

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true

  • ogrn: ((message?) => ((v) => string | true))
      • (message?): ((v) => string | true)
      • Parameters

        • message: string = 'ОГРН — 13 цифр, ОГРНИП — 15'

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true

  • okfs: ((message?) => ((v) => string | true))
      • (message?): ((v) => string | true)
      • Parameters

        • message: string = 'ОКФС — 1-3 цифры'

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true

  • okopf: ((message?) => ((v) => string | true))
      • (message?): ((v) => string | true)
      • Parameters

        • message: string = 'ОКОПФ — 5 цифр'

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true

  • okpo: ((message?) => ((v) => string | true))
      • (message?): ((v) => string | true)
      • Parameters

        • message: string = 'ОКПО — 8 или 10 цифр'

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true

  • oktmo: ((message?) => ((v) => string | true))
      • (message?): ((v) => string | true)
      • Parameters

        • message: string = 'ОКТМО — 8 или 11 цифр'

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true

  • okved: ((message?) => ((v) => string | true))
      • (message?): ((v) => string | true)
      • Parameters

        • message: string = 'ОКВЭД — XX / XX.X / XX.XX / XX.XX.X / XX.XX.XX'

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true

  • optionalRegex: ((pattern, message) => ((v) => string | true))

    Опциональное поле: пустое значение проходит, иначе — проверка regex.

      • (pattern, message): ((v) => string | true)
      • Parameters

        • pattern: RegExp
        • message: string

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true

  • sfrRegNumber: ((message?) => ((v) => string | true))
      • (message?): ((v) => string | true)
      • Parameters

        • message: string = 'Рег. номер СФР — XXX-XXX-XXXXXX'

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true

  • snils: ((message?) => ((v) => string | true))
      • (message?): ((v) => string | true)
      • Parameters

        • message: string = 'СНИЛС — XXX-XXX-XXX YY или 11 цифр'

        Returns ((v) => string | true)

          • (v): string | true
          • Parameters

            • v: unknown

            Returns string | true