我编写此代码是为了使用户只能在文本框中输入数字。 但是,当用户输入日语全角字符时,我发现了该错误。它不会过滤掉这些字符。我该如何解决这个问题?
<input type="text" id="fname" onkeyup="myFunction()">
<script>
function myFunction() {
var x = document.getElementById("fname");
x.value = x.value.replace(/[^0-9]+/i,'');
}
</script>
谢谢!