html的form
标籤之input
小记录
前言本篇是上课中所提及好用,但是笔者小新手之前未发现的上课笔记。
在html5的中,input
增加许多tpye可以使浏览器帮忙使用者在面对外部人员所输入的资讯做初步的检查,如果格式不符合会出现提示文字。
範例如下
<form action=""> <fieldset> <legend>输入订购资料</legend><br> <label for=""></label>姓名<input type="text" autofocus><br> <label for=""></label>出生年月日<input type="date"><br> <label for=""></label>电话<input type="tel"><br> <label for=""></label>Email<input type="email"><br> <label for=""></label>订购类型<input type="text" list="x"> <label for=""></label>订购数量<input type="number" min="0" max="10" step="2"> </fieldset> </form><datalist id="x"> <option value="清亮版"></option> <option value="中庸版"></option> <option value="战斗版"></option></datalist></html>
从範例中可以发现因应需要输入不同的格式,可以选择不同的input
type。
datalists
:格式如下,用option
写相关项目,在外部环境使用者点选该表单,才会显示option
的相关项目
<label for=""></label>订购类型<input type="text" list="x"> <datalist id="x"> //可以不用写在body内,因为不会呈现在网页上 <option value="清亮版"></option> <option value="中庸版"></option> <option value="战斗版"></option></datalist>
html5的新增属性
required
:被赋予该属性的input标籤会要求必须要填入资料。
min / max / step
:被赋予该属性的input标籤,会要求输入的最小/大及每次输入的值之间隔。
<label for=""></label>订购数量<input type="number" min="0" max="10" step="2">
解:最小可输入0最大10每次增减都是以2为单位。