我找到了这个屏蔽美国电话号码的答案,它的工作非常有效:
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"/>
&#13;
现在我要做的就是修改它以屏蔽名字和姓氏的输入,它将接受两个由只有上/下字母字符组成的长度的字符串。
Javascript不是我的强项,正则表达式看起来像矩阵代码,所以我真的希望有人能把我放在正确的方向。
答案 0 :(得分:0)
此正则表达式匹配一个由空格分隔的名字和姓氏的字符串。 F.E. &#34; John Doe&#34;
([A-Za-z]* [A-Za-z]*)