文字数を制限する機能に取り組んでいます。ユーザーは入力テキスト フィールド内に入力できます。
これです:
$.fn.restringLength = function (id, maxLen) {
$(id).keypress(function(e){
var kCode = e.keyCode ? e.keyCode : e.which,
len = $(id).val().length;
if (kCode != 8 && kCode != 46) {
if (len > maxLen) e.preventDefault();
}
});
}
この関数は keypress イベントをバインドし、押されたキーのコードを取得します。
チャーの場合。制限に達すると、削除キーとバックスペース キーのみを押すことができます。
うまく機能するために必要なのは、次の動作をさせるために「onselect」イベントをバインドする方法です。
ユーザーがマウスでテキスト全体を選択し、文字または数字を入力すると、テキスト全体が削除され、その文字が表示されます。
これは、一部のテキストを別のテキストに置き換えたいときにほとんどの人が行うことであり、関数でこれを有効にしたいと考えています。
どのようにアイデアはありますか?