【问题标题】:Disable parsing on number keyboard in iPhone在 iPhone 中禁用数字键盘上的解析
【发布时间】:2012-08-13 23:56:24
【问题描述】:

我需要一个同时具有数字和 - 符号的键盘,因为缺少 input="tel" 我想我会使用 input="number" 代替,但是每当我完成输入时,它会将数字解析为另一种格式,例如:“19880522-3243”变为“19 880 522”。

有谁知道我如何获得带有“-”的数字键盘或禁用使用 input="number" 进行的解析?

【问题讨论】:

  • 您的输入是否有pattern 属性?您是否尝试将pattern="[0-9]*" 添加到输入的标记中?

标签: jquery iphone html jquery-mobile keyboard


【解决方案1】:

在 jQuery Mobile documentation 中指定。引用网站:

在 jQuery Mobile 中,您可以使用现有的和新的 HTML5 输入类型,例如 作为密码、电子邮件、电话、号码等。一些类型值是 跨浏览器呈现不同。例如,Chrome 呈现 范围输入作为滑块。 jQuery Mobile 标准化了 通过将类型动态更改为文本来进行范围和搜索。你可以 配置哪些输入类型会降级为页面文本 插件的选项。

使用这些更具体的输入类型的一个主要优势是 在移动设备上,加速数据输入的专用键盘是 代替标准文本键盘提供。尝试以下 在移动设备上输入以查看在哪个显示自定义键盘上 各种平台。

虽然文档中没有明确说明,但检查示例的来源表明可以使用type="" 属性定义输入类型。试一试:

<input type="tel" name="tel" id="tel" value="" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 2011-01-06
    • 2012-01-25
    • 2014-06-06
    相关资源
    最近更新 更多