在 iPhone 中禁用数字键盘上的解析
Posted
技术标签:
【中文标题】在 iPhone 中禁用数字键盘上的解析【英文标题】:Disable parsing on number keyboard in iPhone 【发布时间】:2012-08-13 23:56:24 【问题描述】:我需要一个同时具有数字和 - 符号的键盘,因为缺少 input="tel" 我想我会使用 input="number" 代替,但是每当我完成输入时,它会将数字解析为另一种格式,例如:“19880522-3243”变为“19 880 522”。
有谁知道我如何获得带有“-”的数字键盘或禁用使用 input="number" 进行的解析?
【问题讨论】:
您的输入是否有pattern
属性?您是否尝试将pattern="[0-9]*"
添加到输入的标记中?
【参考方案1】:
在 jQuery Mobile documentation 中指定。引用网站:
在 jQuery Mobile 中,您可以使用现有的和新的 html5 输入类型,例如 作为密码、电子邮件、电话、号码等。一些类型值是 跨浏览器呈现不同。例如,Chrome 呈现 范围输入作为滑块。 jQuery Mobile 标准化了 通过将类型动态更改为文本来进行范围和搜索。你可以 配置哪些输入类型会降级为页面文本 插件的选项。
使用这些更具体的输入类型的一个主要优势是 在移动设备上,加速数据输入的专用键盘是 代替标准文本键盘提供。尝试以下 在移动设备上输入以查看在哪个显示自定义键盘上 各种平台。
虽然文档中没有明确说明,但检查示例的来源表明可以使用type=""
属性定义输入类型。试一试:
<input type="tel" name="tel" id="tel" value="" />
【讨论】:
以上是关于在 iPhone 中禁用数字键盘上的解析的主要内容,如果未能解决你的问题,请参考以下文章
使用phonegap和jquery mobile开发iphone应用程序时如何禁用本机键盘上的Go按钮?