0

次のjquery関数を使用して、数値入力のみを許可しています。正常に動作しますが、クライアントは入力を 8 つの数値に制限したいと考えています。以下のコードを使用して文字数を制限する方法はありますか?

$(document).ready(function () {
    $('input.numberinput').bind('keypress', function (e) {
        return !(e.which != 8 && e.which != 0 &&
                (e.which < 48 || e.which > 57) && e.which != 46);
    });
});​

前もって感謝します。

4

3 に答える 3

4

これを試して

$(document).ready(function () {
$('input.numberinput').bind('keypress', function (e) {
   if(this.value.length>= 8) 
          {
            alert('Maximum limit is 8'); return false;
          }
    return !(e.which != 8 && e.which != 0 &&
            (e.which < 48 || e.which > 57) && e.which != 46);
});

}); </p>

于 2013-05-09T13:43:39.897 に答える