В сети много решений по добавлению маски и валидации для полей типа.
<input type="text"/>
Все они хороши, когда необходимо получать маску сразу в этом поле. Но допустим мне вообще не нужно работать с инпутами, но я все же хочу получить маску для строки.
Необходимо решение при котором я смогу скормить функции просто строку и шаблон маски, и в ответ получить объект со значением с маской и например булевым значением по валидности.
Пример:
getMasked("1112223344", "(999) 999-99-99") и getMasked("11122233", "(999) 999-99-99")
возвращала бы соответственно:
{
masked: "(111) 222-33-44",
valid: true
}
{
masked: "(111) 222-33-", // маска для части строки
valid: false // но не валидна, так как строка не полностью
}
Может кто встречался с библиотеками или может предложить похожее решение?
Нашел это
text-mask. Кто работал с такой?