代码之家  ›  专栏  ›  技术社区  ›  S16

使用普通JavaScript屏蔽名字和姓氏

  •  1
  • S16  · 技术社区  · 6 年前

    我找到了一个掩盖美国电话号码的答案,效果非常好:

    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不是我的强项,regex对我来说就像矩阵代码,所以我真的希望有人能帮我找到正确的方向。

    1 回复  |  直到 4 年前
        1
  •  0
  •   Laurent Mouchart    6 年前

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