Mobile 在输入类型='中禁用数字输入;文本';在移动键盘中

Mobile 在输入类型='中禁用数字输入;文本';在移动键盘中,mobile,input,keyboard,Mobile,Input,Keyboard,我正在为Android和iOS开发一个混合移动应用程序。对于某些表单,我不允许用户键入数字: <input type='text'> 我尝试了event.keyCode,event.which,event.key,因为它们在桌面浏览器中工作,但在移动键盘中不工作 请记住,我不想在提交或单击时验证。我只想禁用数字键。有什么办法吗?试试这样的方法(): 功能检查键(e){ 如果(/\d/.test(e.key)){ e、 预防默认值(); e、 停止传播(); } } 常量输入

我正在为Android和iOS开发一个混合移动应用程序。对于某些表单,我不允许用户键入数字:

<input type='text'>

我尝试了
event.keyCode
event.which
event.key
,因为它们在桌面浏览器中工作,但在移动键盘中不工作

请记住,我不想在提交或单击时验证。我只想禁用数字键。有什么办法吗?

试试这样的方法():

功能检查键(e){
如果(/\d/.test(e.key)){
e、 预防默认值();
e、 停止传播();
} 
}
常量输入=document.querySelector('input');
input.addEventListener('touchstart',checkKey);
input.addEventListener('keydown',checkKey)

请共享您正在使用的事件侦听器代码。@感谢您对我的查询感兴趣。我和kyeup、keypress、keydown一起使用。你需要包括触摸事件。。。我会补充一个答案。