I do not know the reasons for this behavior. What I did to solve such a problem is that I clear the contents inputevery time I press a key.
I added the line below to your Script, which will reset inputevery time you press a key.
document.getElementById("iid").value = "";
See snippet below.
function test_fn(test_value){
var test_value = test_value.replace(/[^0-9]+/g, "");
document.getElementById("iid").value = "";
document.getElementById("iid").value = test_value;
}
<input name="test" id="iid" onKeyUp="test_fn(this.value)" type="number">
Run codeHide resultUPDATE
-, , - . . , , @James answer .
2
, . , input . input text, .
fiddle
.
function test_fn(test_value){
var test_value = test_value.replace(/[^0-9]/g, "");
document.getElementById("iid").value = test_value;
}
<input name="test" id="iid" onKeyUp="test_fn(this.value)" type="text">
Hide result