UNPKG

@altiore/form

Version:

Form helper for building powerful forms

23 lines (22 loc) 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.regexp = void 0; var get_error_message_1 = require("../@common/get-error-message"); var regexp = function (getMessage, regex) { return function (value, fieldName) { if (value === undefined) { return undefined; } if (typeof value !== 'string') { var defError = "\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u043D\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u043F\u043E\u043B\u0435 \"" + fieldName + "\" - \u043D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0442\u0438\u043F \u0434\u0430\u043D\u043D\u044B\u0445"; return (0, get_error_message_1.getErrorMessage)(value, length, defError, getMessage); } var stringedValue = String(value); if (!regex.test(stringedValue)) { var defError = "\"" + stringedValue + "\" \u043D\u0435 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0432\u0443\u0435\u0442 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E\u043C\u0443 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044E " + regex; return (0, get_error_message_1.getErrorMessage)(value, regex, defError, getMessage); } return undefined; }; }; exports.regexp = regexp;