0
jQueryを通じて番号を米国の電話番号フォーマットでフォーマットしようとしています。つまり(111) 111 1111
ですが、11桁目を追加して削除しないようにしても削除させません。誰も助けることができますか?特定のフォーマットで入力をフォーマットするためのjQuery
$("#no").keypress(function(e) {
var value = $(this).val();
if(value.length <= 10) {
var first = "(" + value[0]+value[1]+value[2] + ")" + " " + value[3]+value[4]+value[5]+ " " + value[6]+value[7]+value[8]+value[9];
$(this).val(first);
$("#no_span").html(first);
e.preventDefault();
}
if(value.length > 10) {
$(this).val($("#no_span").html());
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="no" maxlimit="14"/>
<span id="no_span"></span>