HTML5新的表单元素HTML5新的表单元素姓名:相片:帐号:请输入a-zA-Z0-9且长度6-16位的字符 邮箱:博客:生日:身高:肤色:体重:提交 showValue(val){ document.getElementById(val; }
二、HTML5表单新功能解析HTML表单一直都是Web的核心技术之一,有了它我们才能在Web上进行各种各样的应用,才能和服务器进行方便快捷的交互。HTML5 Forms新增了许多新控件及其API,方便我们做更复杂的应用,而不用借助其它前端脚本语言(如:javascript),极大的解放了我们的双手。
2.1、表单结构更自由
在HTML5中表单完全可以放在页面任何位置,然后通过新增的form属性指向元素所属表单的id值,即可关联起来。
姓名:提交
运行结果:
2.2、表单重写属性表单重写属性(form override attributes)允许您重写 form 元素的某些属性设定。
表单重写属性有:
formaction - 重写表单的 action 属性
formenctype - 重写表单的 enctype 属性
formmethod - 重写表单的 method 属性
formnovalidate - 重写表单的 novalidate 属性
formtarget - 重写表单的 target 属性
示例:
姓名:get提交给d01.htmlpost提交d02.html
运行结果:
2.3、邮箱与URL输入email输入类型外表与文本框一样,但在移动端运行时将切换对应的输入键盘,约束格式
格式:<input type="email" />
url输入类型
说明:上面代码展示的文本域要求输入格式正确的URL地址,Opera中会自动在开始处添加
格式:<input type= "url">
示例代码:
HTML5新的表单元素HTML5新的表单元素邮箱:博客:提交
2.4、日期时间相关输入类型提供日历控件,但目前只有Opera/Chrome新版本支持,且展示效果也不一样..
<input type=date>
<inputtype=time>
<input type=month>
<input type=week>
<input type=datetime>
<input type=datetime-local/>
生日:
2.5、数字输入类型
实现一个数字输入框,输入不了非数字字符。
<input type="number" max=10 min=0 step=1 value=5/>
max number 规定允许的最大值
min number 规定允许的最小值
step number 规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等)
value number 规定默认值
身高:
必须输入数字,且数字的大小要介于指定的范围。
2.6、range滑块类型特定值的范围的数值,以滑动条显示
<input type="range" max=10 min=0 step=1 value=5/>
max number 规定允许的最大值
min number 规定允许的最小值
step number 规定合法的数字间隔
(如果 step="3",则合法的数是 -3,0,3,6 等)
value number 规定默认值
体重:提交 showValue(val){ document.getElementById(val; }
默认没有显示值,需要使用javascript手动显示。
2.7、搜索输入类型此类型表示输入的将是一个搜索关键字,可显示一个搜索小图标。
<input type=search>
在Chrome中右边会出现有一个清除符号。
2.8、电话输入类型此类型要求输入一个电话号码,但实际上它并没有特殊的验证,与text类型没什么区别.
<input type=tel>
在移动端会弹出输入数字的键盘。
此类型表单,可让用户通过颜色选择器选择一个颜色值,并反馈到该控件的value值中
<input type=color>
肤色: