3. 智能表单

3.1. 新的表单类型

  • email - 限定输入内容为邮箱地址,表单提交时会校验格式
  • url - 限定输入内容为URL,表单提交时会校验格式
  • number - 限定输入内容为数字,表单提交时会校验格式
  • range - 数值范围选择器
  • Date Pickers - 日期时间选择器
    • 样式不能修改,移动端用的比较多,因为移动端显示的是系统的时间或日期选择器
    • date - 选取日、月、年
    • month - 选取月、年
    • week - 选取周和年
    • time - 选取时间(小时和分钟)
    • datetime - 选取时间、日、月、年,浏览器兼容性不好,效果等同于datetime-local
    • datetime-local - 选取本地时间、日、月、年
  • search - 搜索域,语义化,表示定义搜索框

3.2. 新的表单属性

  • form 上使用的新属性

    • autocomplete 设置整个表单是否开启自动完成 on|off
    • novalidate 设置H5的表单校验是否工作 true 不工作 不加该属性代表校验
  • input 上使用的新属性
    • autocomplete 单独设置每个文本框的自动完成
    • autofocus 设置当前文本域页面加载完了过后自动得到焦点
    • form 属性是让表单外的表单元素也可以跟随表单一起提交
    • form overrides
      • formaction 在submit上重写表单的特定属性,当点击当前submit时会以当前值使用
      • formenctype,
      • formmethod,
      • formnovalidate,
      • formtarget
    • list 作用就是指定当前文本框的自动完成列表的数据 datalist 在界面上是看不见的,只是用于定义数据列表的
    • min / max / step
      • min max 限制值的范围,但是不会再输入时限制,提交时校验,
      • step设置的是每次加减的增量
      • 主要使用在number range datepicker上
    • multiple
      • 文本域的多选
    • pattern
      • 设置文本框的匹配格式(正则)
    • placeholder
      • 文本框占位符
    • required
      • 限制当前input为必须的

3.3. 虚拟键盘适配

  • 在移动端中,我们可以通过不同的表单类型控制弹出的键盘类型

3.4. 关于什么时候使用H5的新特性,能不能使用新特性的问题

  • 无伤大雅的地方直接用

    • 比如一个文本框,加上placeholder就具备占位文本提示功能,浏览器不支持也不会报错,那就可以直接使用
    • 再比如<input type="email">,如果浏览器不支持,默认会显示文本框,那也可以直接用。

HTNL5智能表单(新的表单类型、属性、虚拟键盘适配)相关推荐

  1. java实现将A表数据转移到B表_解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表(merge into)...

    作用:merge into 解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表: 语法: MERGE INTO [your table-name] [rename your table h ...

  2. html5新特性表单控件,老生常谈h5新特性1:(表单)

    老生常谈h5新特性1:(表单) HTML5新特性 -- 十大新特性 (1)新的语义标签和属性 (2)表单新特性 (3)视频和音频 (4)Canvas绘图 (5)SVG绘图 (6)地理定位 (7)拖放A ...

  3. oracle如何收缩表空间,ORACLE收缩表空间

    最近导一个空库到数据库后,发现占用的表空间非常大,执行表收缩(SHRINK SPACE CASCADE)后,发现实际占用的空间不到1%. 但是收缩表空间大小提示错误     ALTER DATABAS ...

  4. R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)

    R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称.将数据写入Excel文件新的表单(sheet)中.将文件保存为xls文件格式(而不是xlsx) 目录

  5. BootStrap 智能表单系列 五 表单依赖插件处理

    这一章比较简单哦,主要就是生产表单元素后的一些后续处理操作,比如日期插件的渲染.一些autocomplete的处理等,在回调里面处理就可以了, demo: $("input.date-pic ...

  6. HTML5新的解析顺序,HTML5新表单新功能解析

    HTML5新增了很多属性功能.但是有兼容性问题,因为这些表单功能新增的.我这里做了一个简单的练习,方便参考.如果完全兼容的话,那我们写表单的时候就省了很多代码以及各种判断. HTML5表单新功能解析 ...

  7. C语言单相智能电表课程设计,《单相单用户电能表的设计课程设计》

    <<单相单用户电能表的设计课程设计>>由会员分享,可在线阅读,更多相关<<单相单用户电能表的设计课程设计>(10页珍藏版)>请在金锄头文库上搜索. 1. ...

  8. GerbView生产高级软件,支持新旧表单

    GerbView生产高级软件,支持新旧表单 GerbView生产高级软件Companions,但也易于用于替换.打印和查看HPGL.HPGL/2.Excellon和国际象棋文件.该程序支持RS274D ...

  9. html5表单新特性

    html5表单新特性 学习的笔记,记录备忘. 效果图: 代码: <!DOCTYPE html> <html><head><meta charset=" ...

最新文章

  1. 网站优化有几个优化因素值得引起注意
  2. html 清除float,css中如何清除float
  3. win10 uwp 使用 Matrix3DProjection 进行 3d 投影
  4. 如何从ERP将Material的Batch信息下载到CRM
  5. 用 as with ,和 ROW_NUMBER() 做分页查询
  6. 微软联合创始人保罗·艾伦去世,曾说服比尔·盖茨辍学
  7. 关于Ubuntu 16.04系统挂载硬盘以及迁移MYSQL数据存储目录的操作步骤
  8. win10计算机优化技巧,教你win10优化技巧
  9. 电子计算机属于哪个税目,高拍仪,摄像头等 税收分类编码是什么?具体选择哪一个计算机外部设备?...
  10. zen-cart修改 zencart 模板修改
  11. 4K图片(壁纸)免费下载网站【实用】
  12. FatalThrowableError in Encrypter.php line 66: Call to undefined function openssl_encrypt()
  13. 运维流程管理:保障运维管理效能的推手
  14. MES系统和RRP之间需要交换哪些数据?
  15. for、forEach、 for of 、for in的区别
  16. 遇见MySQL 主从原理及问题的小tips
  17. 天猫、京东、苏宁双11房产战事起
  18. Android获取一周每一天的日期
  19. XB7608AFJ单节锂电池二合一保护芯片
  20. CRMEB小程序商城源码安装后,个人中心推广海报不显示处理方法!

热门文章

  1. 史万奎:借助“易经”理解《十四五发展规划》
  2. 【开发工具】DNS常用命令
  3. 微信小程序自动化测试——微信小程序云测服务
  4. idea 使用 git 创建分支 及 合并分支
  5. Oracle SQLServer MySQL查看当前所有数据库表名及其他信息
  6. 淅川县中专计算机学校,快看!谁家孩子在淅川电子中专上学?这些你都知道吗?...
  7. ASO优化之应用的转化率——改良版
  8. IIS7.x渗透笔记
  9. idea热部署插件安装
  10. 员工忠诚度与人性化管理