Маска имени и фамилии с использованием простого JavaScript - PullRequest
0 голосов
/ 16 мая 2018

Я нашел этот ответ для маскировки номера телефона в США, и он работает фантастически:

document.getElementById('phone').addEventListener('input', function (e) {
  var x = e.target.value.replace(/\D/g, '').match(/(\d{0,3})(\d{0,3})(\d{0,4})/);
  e.target.value = !x[2] ? x[1] : '(' + x[1] + ') ' + x[2] + (x[3] ? '-' + x[3] : '');
});
<input type="text" id="phone" placeholder="(555) 555-5555"/>

Теперь я пытаюсь изменить его так, чтобы он маскировал ввод имени и фамилии, где он будет принимать две строки любой длины, состоящие только из верхних / нижних буквенных символов.

Javascript - это не моя сильная сторона, и регулярное выражение выглядит для меня как матричный код, поэтому я очень надеюсь, что кто-то может направить меня в правильном направлении.

1 Ответ

0 голосов
/ 18 мая 2018

Это регулярное выражение соответствует строке с именем и фамилией, разделенными пробелом.например, "Джон Доу"

([A-Za-z]* [A-Za-z]*)
...