Задать вопрос
@rinatoptimus

Как создать маску для input типа email?

Нужно создать маску для
<input type="email">
, чтобы маска была такая ____@____
Решил использовать плагин Inputmask. Нашел пример похожий на то, что мне нужно:

$(function() {
            $("input#email").inputmask({
                mask: "*{1,20}[.*{1,20}][.*{1,20}][.*{1,20}]@*{1,20}[.*{2,6}][.*{1,2}]",
                greedy: false,
                clearMaskOnLostFocus: false
            });
        });

В результате это стало выглядеть так: по одному нижнему подчеркиванию с каждой стороны. Пробовал изменять строку *{1,20}[.*{1,20}][.*{1,20}][.*{1,20}]@*{1,20}[.*{2,6}][.*{1,2}] пока не получается нужный результат.
Как добавить подчеркивания, хотя бы по 3 с каждой стороны от символа @? Чтобы стало так: ___@___
Или посоветуете другой плагин?
  • Вопрос задан
  • 17823 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
kynisa
@kynisa
I just press buttons.
mask: "*{3,20}@*{3,20}",
можно вот так добавить домен :
mask: "*{3,20}@*{3,20}.*{2,7}",
первое число - минимальное кол-во символов, второе - максимальное
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы