试图实现,这种格式的自动破折号XXX-XXX-XXXX
这是我到目前为止所拥有的:
$('.telnumber').keyup(function() {
var foo = $(this).val().split("-").join(""); // remove hyphens
foo = foo.match(new RegExp('.{1,3}', 'g')).join("-");
$(this).val(foo);
});
前 2 个块很好,但如何限制最后一个块接受 4 位数字?
如果到目前为止有 3 位数字,它仍然是自动冲刺。
我不擅长 REGEX,所以任何想法都会受到赞赏。