Я должен разрешить пользователю разрешать только числовые значения в текстовом поле. Он должен удалить любой нечисловой метод. Независимо от того, как они вводят данные ... либо печатая, либо копируя + вставляя.
Мой код
var nCheck = function (field) {
var re = /^[0-9]*$/;
if (!re.test(field.value)) {
field.value = field.value.replace(/[^0-9]*$/g,"");
}
};
Это работает, за исключением случаев, когда вы копируете и вставляете что-то вроде aaa2 . Тогда как aaaa или aa работают. Проблема в том, что когда последнее место содержит число, оно терпит неудачу.
Спасибо за любую помощь.