转自:http://www.html5china.com/thread-220-1-1.html

在iPhone 和 Android设备上,HTML5的关于键盘的输入类型

二○一○年十一月十五日



如果你想使用PhoneGap, 或者jQuery Mobile来建立你的移动web应用,我想你需要了解下HTML5提供的新的输入标签(input tag)的类型特征和它对应的值.

虽然这些标签对桌面浏览器的用处不大,但对移动浏览器却益处多多。不同的输入标签类型可以调用移动设备上不同的默认键盘布局,如在iPhone和基于Android的各种设备上。



input type = email当你在输入标签中定义 type="email" ,iPhone就会显示一个带有一个小空格键键盘,其中包括一个@ 键。



代码如下:



下面是iPhone OS 4的屏幕显示:





注意Android 2.2 在这种情况下仍显示默认键盘。



input type = number当你想提供数字输入,你可以用HTML5 提供的 type="number" 输入特性值。



下面是iPhone 4上的数字键盘显示:





Android 2.2 用了 type=number 后的数字键盘显示:





input type = tel对于电话号码,你可以使用 input type="tel"

下面是iPhone的键盘显示:





Android 对于"type = tel" 和 "type = number"显示了同样的键盘。



input type = url最后当你想让用户输入一个url, 你可以象下面那样描述输入 type="url":

在iPhone中删除空格键,并增加了.com 和斜杠键:



Android2.2对于"type=url"则显示了默认的文本输入键盘



现在就开始使用这些类型吧你可以现在就开始使用这些类型,它可以给你的手机浏览用户带来更好的用户体验。对于不支持HTML5的浏览器,它们都会将不认识的输入类型默认为 type="text".实际上,当你从JavaScript上获取这样的类型元素,它都会返回一个"text"值。



在你的移动设备上尝试这些例子吧这里有个连接可以亲身体验HTML5的标单输入类型。你可以将你的移动设备上的键盘显示张贴出来。这个例子页面的布局使用的是jQuery mobile.

更多相关文章

  1. 密码设置Android设备管理
  2. android键盘输入读取
  3. 兼容性(一) - 使代码向前兼容SDK版本
  4. Android(安卓)EditText常用技能,包括clearFocus(),软键盘在界面开
  5. ( 经典 ) Android深入浅出之Binder机制
  6. android wifi debug 调试
  7. DB Usage Complete / ADB 用法大全(转自gitHub)
  8. android点击空白处或者其他控件的时候隐藏软键盘
  9. Android(安卓)FileProvider详细解析和踩坑指南

随机推荐

  1. Android(安卓)底部导航栏
  2. android drawable中的state属性说明
  3. Android(安卓)Robotium自动化测试入门
  4. 修改air for android Manifest.xml下默认
  5. 14条Android(安卓)Studio常用的的配置
  6. 修改Button的样式!
  7. Android(安卓)的消息队列模型
  8. 修改android virtual device路径
  9. android:layout_gravity 和 android:grav
  10. 巧解Android时区加载过慢的问题