前端工程建设师-设计开发html5表单新功能解析文档.docxVIP

前端工程建设师-设计开发html5表单新功能解析文档.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
前端工程建设师-设计开发html5表单新功能解析文档

Web世界里这簇美艳的花朵---HTML 5,毋庸置疑是新趋势的技术,本文我将详细介绍一下HTML 5中对表单功能的更新.。 AD: 时光车轮滚滚碾来,前端之路永无止歇.对于这个前端这门精一多专的技术,任何一次技术革新,我们都必须第一时间去了解它学习它,比如Web世界里这簇美艳的花朵---HTML 5.虽然HTML 5发布之初,许多人(包括我)都觉得普及它还很遥远,但自发布以来,许多企业级网站对它的尝试应用(比如!doctype html应用,比如canvas的应用),使HTML 5的迈出了一大步,随之而来IE9的发布,无疑又让我们看到了HTML 5离我们不再遥远. 学习HTML 5半年有余了,虽然对它的离线存储以及canvas等革新性技术还是一知半解,但我还是希望我现在所学到的能帮助更多的前端人学习这门毋庸置疑是新趋势的技术.本文我将详细介绍一下HTML 5中对表单功能的更新.。? 一、表单结构更自由 XHTML中需要放在form之中的诸如inpu/button/select/textarea等标签元素,在HTML 5中完全可以放在页面任何位置,然后通过新增的form属性指向元素所属表单的ID值,即可关联起来. 比如: form?id=iform? input?type=text? ????... ? /form? input?value=我在id为iform的表单外?form=foo? 二、多样的输入类型(大部分新类型目前并不为所有标准浏览器支持,请参见样例演示中的提示) email输入类型 input?type=email?name=email? 此类型要求输入格式正确的email地址,否则浏览器是不允许提交的,并会有一个错误信息提示.此类型在Opera中必须指定name值,否则无效果. url输入类型 input?type=url? 上面代码展示的文本域要求输入格式正确的URL地址,Opera中会自动在开始处添加http://. 日期时间相关输入类型(这些个很牛X的) 这一系列是很酷的一个类型,完全解决了烦琐的JS日历控件问题.但目前MS只有Opera/Chrome新版本支持,且展示效果也不一样. number输入类型 input?type=date? input?type=time? input?type=month? input?type=week? 这个不用多解释了,要求输入一个数字字符,若未输入则会抛出一个错误. range输入类型 input?type=number? 此类型将显示一个可拖动的滑块条,并可通过设定max/min/step值限定拖动范围.拖动时会反馈给value一个值. search输入类型 input?type=search? 此类型表示输入的将是一个搜索关键字,通过results=s可显示一个搜索小图标. tel输入类型 input?type=tel? 此类型要求输入一个电话号码,但实际上它并没有特殊的验证,与text类型没什么区别. color输入类型 input?type=color? 此类型表单,可让用户通过颜色选择器选择一个颜色值,并反馈到value中. 三、新增的表单属性 placeholder属性 input?type=text?placeholder=点击我会以清除? 这是一个很实用的属性,免去了用JS去实现点击清除表单初始值.浏览器支持也还不错,MS除了Firefox,其他标准浏览器都能很好的支持. require/pattern属性 input?type=text?name=require?required=? input?type=text?name=require1?required=required? input?type=text?name=require2?pattern=^[1-9]\d{5}$? 表单验证属性,require类型时,若输入值为空,则拒绝提交,并会有一个提示.上面两种写法都对,这个很有用.并且可以用于textarea以及hidden/image/submit类型.pattern类型为正则验证,可以完成各种复杂的验证.这两种类型在Opera中必须指定name值,否则无效果. autofocus属性 input?type=text?autofocus=true? 默认聚焦属性,可在页面加载时聚焦到一个表单控件,类似于JS的focus(). list属性 input?type=text?list=ilist? datalist?id=ilist? ????option?label=a?value=a? ????/optionoption?label=b?value=b? ????/optionoption?label=c?value=c? /o

文档评论(0)

lau158 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档