@altiore/form
Version:
Form helper for building powerful forms
20 lines (19 loc) • 953 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isPhone = void 0;
var get_error_message_1 = require("../@common/get-error-message");
var isPhone = function (getMessage) {
if (getMessage === void 0) { getMessage = null; }
return function (value) {
if (value === undefined) {
return undefined;
}
var regexpPhone = /^\+\d{12}$|^\+\d{11}$/;
if (typeof value !== 'string' || !regexpPhone.test(value)) {
var defError = "\u0422\u0435\u043B\u0435\u0444\u043E\u043D \u0434\u043E\u043B\u0436\u0435\u043D \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 \"+\" \u0438 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C 11 \u0438\u043B\u0438 12 \u0446\u0438\u0444\u0440";
return (0, get_error_message_1.getErrorMessage)(value, value, defError, getMessage);
}
return undefined;
};
};
exports.isPhone = isPhone;