有没有办法让<input type="text">
的数字键盘出现在手机上?我刚刚意识到HTML5中的是用于“浮点数”的,所以它不适合用于信用卡号码、邮政编码等。
我想模拟<input type="number">
的数字键盘功能,用于接受浮点数以外的数值的输入。也许有另一种合适的input
类型可以做到这一点?
发布于 2011-06-29 04:20:54
你可以做<input type="text" pattern="\d*">
。这将导致出现数字键盘。
有关更多细节,请查看此处:Text, Web, and Editing Programming Guide for iOS
<form>
<input type="text" pattern="\d*">
<button type="submit">Submit</button>
</form>
发布于 2019-10-27 22:30:29
<input type="text" inputmode="numeric">
使用Inputmode,你可以给浏览器一个提示。
发布于 2011-05-31 00:19:37
至少在某些手机上,使用type="email"
或type="url"
会给你一个键盘,比如iPhone。对于电话号码,您可以使用type="tel"
。
https://stackoverflow.com/questions/6178556
复制相似问题