<input
onkeyup="value=isNaN(parseFloat(value))?1000:value"
type="number"
value="1000"
>
onkeyup
triggers when the key is released.
isNaN(parseFloat(value))?
checks if the input value is not a number.
If it is not a number the value is set to 1000 :
If it is a number the value is set to the value.
note: For some reason it only works with type="number"
To make it even more exiting, you can also have a boundary:
<input
onkeyup="value=isNaN(parseFloat(value))||value<0||value>9000?1000:value"
type="number"
value="1000"
>
Enjoy!