Heap.RegEx
Объявляет строковое поле, валидируемое с помощью заданного регулярного выражения.
Применение / сигнатура
import { Heap } from '@app/heap'
Heap.RegEx(regex, options)
Аргументы
-
regex:
{RegExp}
*
Регулярное выражение, экземпляр
RegExp,
которое будет подставлено в свойство pattern. Флаги регулярного выражения будут проигнорированы (см. описание
свойстваpatternу Heap.String) -
options:
{default}
Объект с дополнительными необязательными параметрами поля.- default:
string
Значение по умолчанию для данного поля. Подробнее о том, как работают значения по умолчанию, см.
Руководство / Heap / Значения по умолчанию
- 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" }),
})
