@badbunny

Как вернуть маску для строки без input поля?

В сети много решений по добавлению маски и валидации для полей типа.

<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. Кто работал с такой?
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 2
@qbk17
Из готового таким не пользовался, можно с помощью регулярочек самому написать.
Ответ написан
Комментировать
@unma
в imask есть из коробки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы