Heap.RegEx

Объявляет строковое поле, валидируемое с помощью заданного регулярного выражения.

Применение / сигнатура

import { Heap } from '@app/heap'
Heap.RegEx(regex, options)

Аргументы

  • regex: {RegExp} *
    Регулярное выражение, экземпляр RegExp, которое будет подставлено в свойство pattern. Флаги регулярного выражения будут проигнорированы (см. описание свойства pattern у Heap.String)

  • options: {default}
    Объект с дополнительными необязательными параметрами поля.

Возвращаемое значение

JSON-схема для string-поля.

Примеры

Только строчные латинские символы
const products = Heap.Table('products', {
  partno: Heap.RegEx(/^[a-z]+$/),
})
Должна начинаться с заглавной латинской буквы, плюс значение по умолчанию
const customers = Heap.Table('customers', {
  latinName: Heap.RegEx(new RegExp("^[A-Z]"), { default: "Test" }),
})

❤️ Made with love on Chatium

ООО "Чатиум"

Информация о компании