ここにこの小さなスクリプトがあります...4文字ごとに「-」を追加しますが、12文字の後に-を追加しないようにする必要があります。
$(function(){
$("#promo").keyup(function(){
var $this = $(this);
if ((($this.val().length+1) % 5)==0){
$this.val($this.val() + "-");
}
});
});
しかし、私の14文字制限にもかかわらず、12文字の最後に「-」が追加されています.
ここにJSFiddleがあります
これを防ぐにはどうすればよいですか?