首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何允许用户输入“。在带有iOS的<input>数字键盘中?

如何允许用户输入“。在带有iOS的<input>数字键盘中?
EN

Stack Overflow用户
提问于 2022-02-21 11:45:48
回答 2查看 358关注 0票数 3

我读过这篇文章:

https://css-tricks.com/finger-friendly-numerical-inputs-with-inputmode/

它说,我可以使用以下代码允许用户使用仅使用数字的虚拟键盘输入数字,这比传统的虚拟键盘非常方便:

<label for="creditcard">credit card number:</label> <input pattern="[0-9]*" type="text" name="creditcard">

但是,没有办法在这里输入点。例如,如果我想输入5.66.0,就会被困在那里。

有什么办法我能做到吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-03-01 11:08:09

我希望你做得很好,不受新冠肺炎的影响。

代码语言:javascript
复制
<input type="tel" inputmode='decimal'/>

我一直在使用输入类型= tel,它接受模式参数,并在手机上提取数字键盘输入。Type=“tel”手机上的键盘有一些特定于手机的字符,比如#,但这不是一个糟糕的解决方案,除非对输入模式的支持更好,即使它感觉语义错误。它似乎不会以负面的方式影响屏幕阅读器。谢谢。

票数 5
EN

Stack Overflow用户

发布于 2022-02-24 02:32:38

替换

<input type="number" inputmode='numeric"/>

通过

<input type="number" inputmode='decimal'/>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71205785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档