移动键盘上字母数字的html 5输入类型

Posted

技术标签:

【中文标题】移动键盘上字母数字的html 5输入类型【英文标题】:html 5 input type for alphanumeric on mobile keyboard 【发布时间】:2016-10-05 16:59:27 【问题描述】:

我们已经看到,当在移动键盘上选择输入类型“文本”时,它会出现文本,当在移动键盘上选择输入类型“数字”时,它只会出现数字。 And when input type password fields are selected then it comes up with both alphabet and numbers.当输入字段不是密码而是纯文本时,有什么方法可以在键盘上同时显示字母和数字??

希望你得到我的询问。 谢谢。

【问题讨论】:

使用type=tel它显示带有字母的数字。 我了解“tel”输入是如何工作的,但我想要更流畅一些,我已经编辑了主要帖子,当按下密码字段时会显示这个键盘,正常输入也可以这样吗? 有个插件叫jQKeyboard。它应该为您提供您要创建的 UI。 jqueryscript.net/other/… 谢谢。变得充满希望,但如果我在移动设备上尝试这个,它会在这个内置键盘下方打开正常的默认键盘。 【参考方案1】:
<form>
  <input type="number" pattern="[0-9]*" inputmode="numeric">
  <button type="submit">Submit</button>
</form>

这应该也可以,使用type="number"

【讨论】:

【参考方案2】:

试试:

<input type="password" pattern="[0-9]*" inputmode="numeric"> 

html5.1之前通过css:

 input[type=number] 
    -webkit-text-security: disc;

【讨论】:

【参考方案3】:

请参阅this 示例,了解移动设备上不同类型的键盘输入。

最接近你愿望的键盘可能是“密码”键盘:

&lt;input type="password"&gt;

【讨论】:

以上是关于移动键盘上字母数字的html 5输入类型的主要内容,如果未能解决你的问题,请参考以下文章

使用 HTML5 input 类型提升移动端输入体验(键盘)

c语言 从键盘上任意输入一个字符(字母大小写,数字,控制字符和其他字符)判断所属字符类型,只发

linux学习笔记三: secureCRT小键盘输入数字键的时候,出现字母的解决方法:

在移动设备上输入时,如何让我的 React TextField 打开数字键盘?

IOS 键盘 禁止输入字母

HTML5 输入类型号与电话