ユーザーがテキストボックスに数値のみを許可できるようにする必要があります。非数値メソッドを削除する必要があります。入力方法に関係なく、入力またはコピーと貼り付けのいずれかです。
私のコード
var nCheck = function (field) {
var re = /^[0-9]*$/;
if (!re.test(field.value)) {
field.value = field.value.replace(/[^0-9]*$/g,"");
}
};
これは、 aaa2 のようなものをコピーして貼り付ける場合を除いて機能します。一方、aaaa または aa は機能します。問題は、最後の場所に数字が含まれている場合に失敗することです。
助けてくれてありがとう。