<input type="text" name="quantity">
Я хочу, чтобы это число (позволяет 0-9 и -), это мой код:Ошибка: JavaScript ключ в недопустимом формате целого
function update_quantity() {
$(this).val($(this).val().replace(/[^-?\d]/g, ''));
}
$(document).on("change, keyup", "input[type=text])", update_quantity);
Ex:
123 -> valid
-123 -> valid
123- -> invalid
-1-12-123 -> invalid
-123-12 -> invalid
-> ошибка не может быть заменена автоматически -123-12 до -12312 или от 123 до 123, как ее исправить
Что вы пытаетесь сделать? – Richard
В javascript есть синтаксические ошибки. Что такое ожидаемый результат? Вы хотите включить '?' В качестве принятого ввода? – guest271314
Действительно ли '123 ---' действительный ввод? – guest271314