首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Phone:用于文本输入的数字键盘

Phone:用于文本输入的数字键盘
EN

Stack Overflow用户
提问于 2011-05-31 00:16:46
回答 13查看 273.8K关注 0票数 210

有没有办法让<input type="text">的数字键盘出现在手机上?我刚刚意识到HTML5中的是用于“浮点数”的,所以它不适合用于信用卡号码、邮政编码等。

我想模拟<input type="number">的数字键盘功能,用于接受浮点数以外的数值的输入。也许有另一种合适的input类型可以做到这一点?

EN

回答 13

Stack Overflow用户

发布于 2011-06-29 04:20:54

你可以做<input type="text" pattern="\d*">。这将导致出现数字键盘。

有关更多细节,请查看此处:Text, Web, and Editing Programming Guide for iOS

代码语言:javascript
复制
<form>
  <input type="text" pattern="\d*">
  <button type="submit">Submit</button>
</form>

票数 233
EN

Stack Overflow用户

发布于 2019-10-27 22:30:29

代码语言:javascript
复制
<input type="text" inputmode="numeric">

使用Inputmode,你可以给浏览器一个提示。

票数 16
EN

Stack Overflow用户

发布于 2011-05-31 00:19:37

至少在某些手机上,使用type="email"type="url"会给你一个键盘,比如iPhone。对于电话号码,您可以使用type="tel"

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

https://stackoverflow.com/questions/6178556

复制
相关文章

相似问题

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