達成しようとしていた、このフォーマットの自動ダッシュ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が苦手なので、アイデアをいただければ幸いです。