笔记:好用HTML5 的表单input元件及属性

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>

http://img2.58codes.com/2024/20143762mA9DRsh7F9.png

从範例中可以发现因应需要输入不同的格式,可以选择不同的inputtype。


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>

http://img2.58codes.com/2024/20143762VUMgL1Y3iZ.png


html5的新增属性

required:被赋予该属性的input标籤会要求必须要填入资料。


min / max / step:被赋予该属性的input标籤,会要求输入的最小/大及每次输入的值之间隔。

<label for=""></label>订购数量<input type="number" min="0" max="10" step="2">

解:最小可输入0最大10每次增减都是以2为单位。


autofocus:会自动在被赋予该属性的input标籤上出现待输入的符号,每个页面只能设定一个 autofocus 属性

http://img2.58codes.com/2024/20143762Bf5Z8V78H4.png


autocomplete:会自动带入以前输入的内容,预设值为“ on ”,若要关闭自动输入功能,指定为“ off ”即可。若设定在<form>标籤,则所有表单中的元件都适用此设定


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章