Я так уже делал и написал, что не подходит. Здесь нельзя нажать кнопку минус, вводить числа и получить отрицательный результат
<input type="number" value="5" id="mynumber">
<input type="button" value="-" onclick="mynumber.value = -mynumber.value; mynumber.focus()"/>
Нужно, чтобы при нажатии кнопки минус, поле получало фокус, а его значение при изменении (дальнейшем вводе с клавиатуры) было отрицательным.