我在我的响应式网站上使用输入电话类型。它在桌面上正常工作,但在手机上它可以输入其他键,(,),指针和昏迷。我在Firefox应用程序中测试过并且工作正常,这个问题只出现在Chrome Mobile中。
<script type="text/javascript">
function validateNumber(evt) {
var e = evt || window.event;
var key = e.keyCode || e.which;
if (
key >= 48 && key <= 57 ) {
// input is VALID
}
else {
// input is INVALID
e.returnValue = false;
if (e.preventDefault) e.preventDefault();
}
}
</script>
<input onkeypress="validateNumber(event)" type="tel" />