2016-03-21 3 views
1

Я использую RobinHerbots/jquery.inputmask для маскировки поля ввода. Я создаю под регулярным выражением, чтобы проверить его.Jquery Маска ввода не видна с регулярным выражением

\d{2}\.\d{2}\.\d{2}\.\d{2}-.* 

Я использовал его, как показано ниже, в поле ввода.

<input type="text" id="abc" name="abc" data-inputmask-regex="\d{2}\.\d{2}\.\d{2}\.\d{2}-.*" value="" class="form-control" /> 

и инициализированный код jquery на документе, как показано ниже.

$("#abc").inputmask('Regex');

Он работал, и я могу ввести только допустимые символы в регулярных выражениях. но маска не показывала (маска на поле ввода не видна)

Я хочу подтверждено/Mask ниже значение

99.99.99.99- (любой символ бесконечной длины или дополнительный текст)

Sample :

12.20.26.52-abc; PQR. xyz2020

Как я могу заставить его работать для этого регулярного выражения. Он должен отображать маску на поле ввода. Спасибо заранее.

ответ

1

Как указано в regex extension page, нет заполнителя для регулярных выражений :

Нет дополнительной маскирующей визуализации.

Чтобы получить маскировочные помощники, вам нужно будет положиться на mask.

1

Из того, что я знаю, заполнитель для регулярного выражения еще не реализован.

RobinHerbots прокомментировал 15 января 2015
Регулярное выражение псевдоним в настоящее время не поддерживает заполнители или любой визуальный.

https://github.com/RobinHerbots/jquery.inputmask/issues/798

0

Существует способ, чтобы разобраться в обмане, что вы ищете, используя небольшое количество необязательных и динамических разделов с помощью специальных определений маски, но вам придется установить какой-то предел символов.

Что-то вроде следующего должно работать - обратите внимание, что «100» - это технический максимальный размер текста переполнения, но может быть увеличен.

$('#abc').inputmask({ 
    mask: "99.99.99.99[-*{0, 100}]", 
    greedy: false, 
    definitions: {'*': {validator: "."}} 
}); 

Кстати, в моей быстрой проверки предела повтора, кажется, неисполненным в любом случае (по крайней мере, с помощью версии 3.3.4-128).

Смежные вопросы