【问题标题】:How to customize default keyboard for email input type on HTML5 in iOS如何在 iOS 中为 HTML5 上的电子邮件输入类型自定义默认键盘
【发布时间】:2013-08-15 22:26:44
【问题描述】:

我是在移动设备中使用 HTML5 开发网络应用程序的新手。我现在有麻烦了。 如您所知,在 HTML5 中,当您使用专用 @ 符号键和 Go 符号键将数据输入电子邮件输入类型时,默认键盘将显示在浏览器中

对于网络应用程序,我认为弹出的键盘与 html5 输入类型属性有关,默认情况下将由浏览器显示并且无法自定义。

但是,在 Gmail 中,默认情况下会显示 Return 符号键而不是 Go 符号键, 任何解决方案可以在移动设备上的网络应用程序上自定义键盘,例如 Gmail 的键盘?如果您有任何想法,请分享 提前感谢您

【问题讨论】:

    标签: iphone html


    【解决方案1】:

    请参考本页http://www.w3schools.com/html/html5_form_input_types.asp

    所有输入类型都在那里,例如<input type="tel" name="usrtel"> 将触发数字键盘而不是全英文键盘。但是,如果您想自定义 GMail 或 Chrome App 之类的键盘,我认为移动 Safari 是不可能的。

    【讨论】:

    • 谢谢分享。但是不是 Gmail 应用程序,当您在浏览器中打开 Gmail 时,添加一个新地址,然后键盘将显示为 Return 符号键而不是 Go 符号键。 Gmail 怎么可以这样自定义?
    • 我找到了原因:这是jsfiddle.net/uYSTP/3,我在手机上测试过,如果有要提交的表单,所有输入都会显示Go。 Google 使用的是 TextArea,而不是 Input 字段,这就是它显示返回的原因。更多关于 GO 按钮行为的讨论可以在这里找到stackoverflow.com/questions/5665203/…
    • 如果你使用TextArea,你能显示@符号键吗?我确定这是不可能的
    • 我找到了原因。我认为没关系。如果您在表单中使用带有电子邮件输入类型属性的文本字段来提交,则将显示 GO 符号键 如果您未包含在表单中,则将显示 Return 键。在这种情况下,我们可以通过 Ajax、JQuery 提交
    • 是的。我也检查了谷歌的代码,在他们的移动版本上,他们使用 ,但他们的整个网站没有
      ,一切都是通过 AJAX。
    猜你喜欢
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 2018-01-02
    • 1970-01-01
    • 2016-02-03
    • 1970-01-01
    相关资源
    最近更新 更多