Робин Херботс jquery.inputmask допускает много значений, разделенных запятой - PullRequest
0 голосов
/ 17 октября 2019

У меня есть эта настройка, и она хорошо работает:

$('#PhoneNumber').inputmask({ mask: "89999999999", placeholder: "" });

Позволяет набирать телефонные номера, начинающиеся с "8". Но теперь я хотел бы, чтобы он принимал много таких телефонных номеров, разделенных запятой.

81234567890               -- rorrect
81234567890, 80987654321  -- rorrect
81234567890,80987654321   -- rorrect
81234567890,              -- not correct
81234567890,,             -- not correct
81234567890, 80987654321, -- not correct

             ...and so on...

Это плагин , который я использовал.

1 Ответ

1 голос
/ 17 октября 2019

Вы можете использовать режим регулярных выражений с выражением ^[0-9]{8}([,.][0-9]{8})+$:

$('#phoneNumbers').inputmask({
  regex: "^[0-9]{8}([,.][0-9]{8})+$",
  placeholder: ""
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://rawgit.com/RobinHerbots/jquery.inputmask/3.x/dist/jquery.inputmask.bundle.js"></script>
<input id="phoneNumbers">
...