Я пытаюсь замаскировать пользовательский ввод следующей маской "######## - ##. ####. 7.09.009", используя jQuery, поэтому, когда пользователь начинает печатать, он будет идтикак это:
1 ______-__.____. 7.09.009 (пользователь набрал 1)
12 _____-__.____. 7.09.009 (пользователь набрал 2)
123 ____-__.____. 7.09.009 (пользователь набрал 3)
и т. Д., Пока не достигнет части «7.09.009».
Пользователь не должен иметь возможности редактировать эту часть,это как фиксированный заполнитель там.Я попытался использовать маску ввода Jasny с некоторым успехом, но так как числа маскируются с 0 и фиксированный суффикс имеет 0, это позволило пользователю печатать там, где в фиксированной части есть нули.Я не нашел способа заменить местозаполнитель чисел с 0 на что-то еще, так как я представляю, что это решило бы мою проблему.
Затем я нашел другой плагин маски jQuery , который позволяет мнемаскировать числа с помощью #, но, поскольку он также распознает 0 как заполнитель для чисел, в итоге он не работает.Я также попытался создать собственную маску, например, так:
$("#numero-processo").mask('0000000-00.0000.A.BC.BBC',
{placeholder: "_______-__.____.7.09.009",
'translation': {
A: {pattern: /[7]/},
B: {pattern: /[0]/},
C: {pattern: /[9]/}
}});
Это работало до некоторой степени, но когда пользователь достиг фиксированной части суффикса, (ему / ей) пришлось бы фактически ввести суффикс "7.09.009 ", и это единственное, что может быть разрешено там из-за пользовательской маски.Однако я не хочу, чтобы пользователь вводил суффикс, его нужно исправить там.Кто-нибудь знает, как этого добиться?Спасибо.