HTML5-表单 自带验证
<p>表单语法<br><formmethod="post"(规定如何发送表单数据 常用值:get|post)<br> action="result.html">(表示向何处发送表单数据)<br> <p>名字:<input name="name" type="text" ></p><br> <p>密码:<input name="pass" type="password" ></p><br> <p><br> <input type="submit" name="Button" value="提交"/><br> <input type="reset" name="Reset" value="重填“/> <br> </p><br></form><br>经验:在实际网页开发中通常采用post方式提交表单数据</p><h2>表单元素格式</h2>
<p>语法:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input</span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="text"</span><span style="color: rgba(255, 0, 0, 1)">(input元素类型)name</span><span style="color: rgba(0, 0, 255, 1)">="fname"</span><span style="color: rgba(255, 0, 0, 1)">(input元素名称)
value</span><span style="color: rgba(0, 0, 255, 1)">="text"</span><span style="color: rgba(255, 0, 0, 1)">(input元素的值)</span><span style="color: rgba(0, 0, 255, 1)">/></span></pre>
</div>
<h2>表单元素</h2>
<p>文本框-语法</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input</span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="text"</span><span style="color: rgba(255, 0, 0, 1)">(文本框)name</span><span style="color: rgba(0, 0, 255, 1)">="userName"</span><span style="color: rgba(255, 0, 0, 1)">(文本框名称) value</span><span style="color: rgba(0, 0, 255, 1)">="用户名"</span><span style="color: rgba(255, 0, 0, 1)">(文本框初始值) size</span><span style="color: rgba(0, 0, 255, 1)">="30"</span><span style="color: rgba(255, 0, 0, 1)">(文本框长度) maxlength</span><span style="color: rgba(0, 0, 255, 1)">="20"</span><span style="color: rgba(255, 0, 0, 1)">(文本框可输入最多字符) </span><span style="color: rgba(0, 0, 255, 1)">/></span></pre>
</div>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">密码框-语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input</span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="password "</span><span style="color: rgba(255, 0, 0, 1)">(密码框)name</span><span style="color: rgba(0, 0, 255, 1)">="pass"</span><span style="color: rgba(255, 0, 0, 1)">(密码框的名称)size</span><span style="color: rgba(0, 0, 255, 1)">="20"</span><span style="color: rgba(255, 0, 0, 1)">(密码框的长度) </span><span style="color: rgba(0, 0, 255, 1)">/></span><span style="color: rgba(0, 0, 0, 1)">
单选按钮-语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">name</span><span style="color: rgba(0, 0, 255, 1)">="gen"</span><span style="color: rgba(255, 0, 0, 1)"> type</span><span style="color: rgba(0, 0, 255, 1)">="radio"</span><span style="color: rgba(255, 0, 0, 1)">(单选按钮框) value</span><span style="color: rgba(0, 0, 255, 1)">="男"</span><span style="color: rgba(255, 0, 0, 1)">(值)checked(单选按钮选中状态)</span><span style="color: rgba(0, 0, 255, 1)">/></span><span style="color: rgba(0, 0, 0, 1)">男
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">name</span><span style="color: rgba(0, 0, 255, 1)">="gen"</span><span style="color: rgba(255, 0, 0, 1)"> type</span><span style="color: rgba(0, 0, 255, 1)">="radio"</span><span style="color: rgba(255, 0, 0, 1)"> value</span><span style="color: rgba(0, 0, 255, 1)">="女"</span> <span style="color: rgba(0, 0, 255, 1)">/></span><span style="color: rgba(0, 0, 0, 1)">女
复选框-语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="checkbox"</span><span style="color: rgba(255, 0, 0, 1)">(复选框) name</span><span style="color: rgba(0, 0, 255, 1)">="interest"</span><span style="color: rgba(255, 0, 0, 1)"> value</span><span style="color: rgba(0, 0, 255, 1)">="sports"</span><span style="color: rgba(255, 0, 0, 1)">(值)</span><span style="color: rgba(0, 0, 255, 1)">/></span><span style="color: rgba(0, 0, 0, 1)">运动
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="checkbox"</span><span style="color: rgba(255, 0, 0, 1)"> name</span><span style="color: rgba(0, 0, 255, 1)">="interest"</span><span style="color: rgba(255, 0, 0, 1)"> value</span><span style="color: rgba(0, 0, 255, 1)">="talk"</span><span style="color: rgba(255, 0, 0, 1)"> checked(复选框选中状态) </span><span style="color: rgba(0, 0, 255, 1)">/></span><span style="color: rgba(0, 0, 0, 1)">聊天
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="checkbox"</span><span style="color: rgba(255, 0, 0, 1)"> name</span><span style="color: rgba(0, 0, 255, 1)">="interest"</span><span style="color: rgba(255, 0, 0, 1)"> value</span><span style="color: rgba(0, 0, 255, 1)">="play"</span><span style="color: rgba(0, 0, 255, 1)">/></span><span style="color: rgba(0, 0, 0, 1)">玩游戏
列表框-语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">select</span><span style="color: rgba(255, 0, 0, 1)">(列表框) name</span><span style="color: rgba(0, 0, 255, 1)">="列表名称"</span><span style="color: rgba(255, 0, 0, 1)"> size</span><span style="color: rgba(0, 0, 255, 1)">="行数"</span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">option </span><span style="color: rgba(255, 0, 0, 1)">value</span><span style="color: rgba(0, 0, 255, 1)">="选项的值"</span><span style="color: rgba(255, 0, 0, 1)"> selected</span><span style="color: rgba(0, 0, 255, 1)">="selected"</span><span style="color: rgba(255, 0, 0, 1)">(默认选中项)</span><span style="color: rgba(0, 0, 255, 1)">></span>…<span style="color: rgba(0, 0, 255, 1)"></</span><span style="color: rgba(128, 0, 0, 1)">option </span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">option</span><span style="color: rgba(255, 0, 0, 1)">(选项) value</span><span style="color: rgba(0, 0, 255, 1)">="选项的值"</span><span style="color: rgba(0, 0, 255, 1)">></span>…<span style="color: rgba(0, 0, 255, 1)"></</span><span style="color: rgba(128, 0, 0, 1)">option </span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 0, 255, 1)"></</span><span style="color: rgba(128, 0, 0, 1)">select</span><span style="color: rgba(0, 0, 255, 1)">></span><span style="color: rgba(0, 0, 0, 1)">
按钮-语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="reset"</span><span style="color: rgba(255, 0, 0, 1)"> (重置按钮) name</span><span style="color: rgba(0, 0, 255, 1)">="butReset"</span><span style="color: rgba(255, 0, 0, 1)">value</span><span style="color: rgba(0, 0, 255, 1)">="reset按钮"</span><span style="color: rgba(255, 0, 0, 1)">(按钮上显示的文字)</span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="submit"</span><span style="color: rgba(255, 0, 0, 1)">(提交按钮) name</span><span style="color: rgba(0, 0, 255, 1)">="butSubmit"</span><span style="color: rgba(255, 0, 0, 1)"> value</span><span style="color: rgba(0, 0, 255, 1)">="submit按钮"</span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="button"</span><span style="color: rgba(255, 0, 0, 1)">(普通按钮) name</span><span style="color: rgba(0, 0, 255, 1)">="butButton"</span><span style="color: rgba(255, 0, 0, 1)"> value</span><span style="color: rgba(0, 0, 255, 1)">="button按钮"</span><span style="color: rgba(0, 0, 255, 1)">/></span><span style="color: rgba(0, 0, 0, 1)">
图片按钮
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="image"</span><span style="color: rgba(255, 0, 0, 1)"> src</span><span style="color: rgba(0, 0, 255, 1)">="images/login.gif"</span><span style="color: rgba(255, 0, 0, 1)">/(图片路径)</span><span style="color: rgba(0, 0, 255, 1)">></span><span style="color: rgba(0, 0, 0, 1)">
多行文本域-语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">textarea</span><span style="color: rgba(255, 0, 0, 1)">(多行文本域)name</span><span style="color: rgba(0, 0, 255, 1)">="showText"</span><span style="color: rgba(255, 0, 0, 1)">cols</span><span style="color: rgba(0, 0, 255, 1)">="x"</span><span style="color: rgba(255, 0, 0, 1)">(显示的列数)rows</span><span style="color: rgba(0, 0, 255, 1)">="y"</span><span style="color: rgba(255, 0, 0, 1)">(显示的行数)</span><span style="color: rgba(0, 0, 255, 1)">></span>文本内容 <span style="color: rgba(0, 0, 255, 1)"></</span><span style="color: rgba(128, 0, 0, 1)">textarea</span><span style="color: rgba(0, 0, 255, 1)">></span><span style="color: rgba(0, 0, 0, 1)">
文件域-语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">form </span><span style="color: rgba(255, 0, 0, 1)">action</span><span style="color: rgba(0, 0, 255, 1)">=""</span><span style="color: rgba(255, 0, 0, 1)"> method</span><span style="color: rgba(0, 0, 255, 1)">="post"</span><span style="color: rgba(255, 0, 0, 1)"> enctype</span><span style="color: rgba(0, 0, 255, 1)">="multipart/form-data"</span><span style="color: rgba(255, 0, 0, 1)">(表单编码属性)</span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">p</span><span style="color: rgba(0, 0, 255, 1)">><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="file"</span><span style="color: rgba(255, 0, 0, 1)">(文件域) name</span><span style="color: rgba(0, 0, 255, 1)">="files"</span> <span style="color: rgba(0, 0, 255, 1)">/></span>
<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="submit"</span><span style="color: rgba(255, 0, 0, 1)"> name</span><span style="color: rgba(0, 0, 255, 1)">="upload"</span><span style="color: rgba(255, 0, 0, 1)"> value</span><span style="color: rgba(0, 0, 255, 1)">="上传"</span> <span style="color: rgba(0, 0, 255, 1)">/></</span><span style="color: rgba(128, 0, 0, 1)">p</span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 0, 255, 1)"></</span><span style="color: rgba(128, 0, 0, 1)">form</span><span style="color: rgba(0, 0, 255, 1)">></span><span style="color: rgba(0, 0, 0, 1)">
邮箱-语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">p</span><span style="color: rgba(0, 0, 255, 1)">></span>邮箱:<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="email"</span><span style="color: rgba(255, 0, 0, 1)">(邮箱)name</span><span style="color: rgba(0, 0, 255, 1)">="email"</span><span style="color: rgba(0, 0, 255, 1)">/></</span><span style="color: rgba(128, 0, 0, 1)">p</span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="submit"</span><span style="color: rgba(0, 0, 255, 1)">/></span><span style="color: rgba(0, 0, 0, 1)">
注意:会自动验证Email地址格式是否正确
网址-语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">p</span><span style="color: rgba(0, 0, 255, 1)">></span>请输入你的网址:<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="url"</span><span style="color: rgba(255, 0, 0, 1)">(网址)name</span><span style="color: rgba(0, 0, 255, 1)">="userUrl"</span><span style="color: rgba(0, 0, 255, 1)">/></</span><span style="color: rgba(128, 0, 0, 1)">p</span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="submit"</span><span style="color: rgba(0, 0, 255, 1)">/></span><span style="color: rgba(0, 0, 0, 1)">
注意:会自动验证URL地址格式是否正确
数字-语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">p</span><span style="color: rgba(0, 0, 255, 1)">></span>请输入数字:<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="number"</span><span style="color: rgba(255, 0, 0, 1)">(数字)name</span><span style="color: rgba(0, 0, 255, 1)">="num"</span><span style="color: rgba(255, 0, 0, 1)"> min</span><span style="color: rgba(0, 0, 255, 1)">="0"</span><span style="color: rgba(255, 0, 0, 1)">(允许的最小值) max</span><span style="color: rgba(0, 0, 255, 1)">="100"</span><span style="color: rgba(255, 0, 0, 1)">(允许的最大值) step(合法的数字间隔)</span><span style="color: rgba(0, 0, 255, 1)">="10"</span><span style="color: rgba(0, 0, 255, 1)">/></</span><span style="color: rgba(128, 0, 0, 1)">p</span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="submit"</span><span style="color: rgba(0, 0, 255, 1)">/></span><span style="color: rgba(0, 0, 0, 1)">
滑块-语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">p</span><span style="color: rgba(0, 0, 255, 1)">></span>请输入数字:<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="range"</span><span style="color: rgba(255, 0, 0, 1)">(滑块)name</span><span style="color: rgba(0, 0, 255, 1)">="range1"</span><span style="color: rgba(255, 0, 0, 1)"> min</span><span style="color: rgba(0, 0, 255, 1)">="0"</span><span style="color: rgba(255, 0, 0, 1)">(允许的最小值) max</span><span style="color: rgba(0, 0, 255, 1)">="10"</span><span style="color: rgba(255, 0, 0, 1)">(允许的最大值) step(合法的数字间隔)</span><span style="color: rgba(0, 0, 255, 1)">="2"</span><span style="color: rgba(0, 0, 255, 1)">/></</span><span style="color: rgba(128, 0, 0, 1)">p</span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="submit"</span><span style="color: rgba(0, 0, 255, 1)">/></span><span style="color: rgba(0, 0, 0, 1)">
搜索框-语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">p</span><span style="color: rgba(0, 0, 255, 1)">></span>请输入搜索的关键词:<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="search"</span><span style="color: rgba(255, 0, 0, 1)">(搜索框)name</span><span style="color: rgba(0, 0, 255, 1)">="sousuo"</span><span style="color: rgba(0, 0, 255, 1)">/></</span><span style="color: rgba(128, 0, 0, 1)">p</span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="submit"</span><span style="color: rgba(0, 0, 255, 1)">/></span><span style="color: rgba(0, 0, 0, 1)">
表单的高级应用
隐藏域-语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="hidden"</span><span style="color: rgba(255, 0, 0, 1)">(隐藏域) value</span><span style="color: rgba(0, 0, 255, 1)">="666"</span><span style="color: rgba(255, 0, 0, 1)"> name</span><span style="color: rgba(0, 0, 255, 1)">="userid"</span><span style="color: rgba(0, 0, 255, 1)">></span><span style="color: rgba(0, 0, 0, 1)">
只读和禁用-语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">name</span><span style="color: rgba(0, 0, 255, 1)">="name"</span><span style="color: rgba(255, 0, 0, 1)"> type</span><span style="color: rgba(0, 0, 255, 1)">="text"</span><span style="color: rgba(255, 0, 0, 1)"> value</span><span style="color: rgba(0, 0, 255, 1)">="张三"</span><span style="color: rgba(255, 0, 0, 1)">readonly(只读文本框)</span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="submit "</span><span style="color: rgba(255, 0, 0, 1)">disabled (禁用)value</span><span style="color: rgba(0, 0, 255, 1)">="保存"</span> <span style="color: rgba(0, 0, 255, 1)">></span><span style="color: rgba(0, 0, 0, 1)">
表单元素的标注
1.增强鼠标的可用性
2.自动将焦点转移到与该标注相关的表单元素上
语法
</span><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">label </span><span style="color: rgba(255, 0, 0, 1)">for</span><span style="color: rgba(0, 0, 255, 1)">="id"</span><span style="color: rgba(255, 0, 0, 1)">(表单元素的id)</span><span style="color: rgba(0, 0, 255, 1)">></span>标注的文本<span style="color: rgba(0, 0, 255, 1)"></</span><span style="color: rgba(128, 0, 0, 1)">label</span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="radio"</span><span style="color: rgba(255, 0, 0, 1)"> name</span><span style="color: rgba(0, 0, 255, 1)">="gender"</span><span style="color: rgba(255, 0, 0, 1)"> id</span><span style="color: rgba(0, 0, 255, 1)">="male"</span><span style="color: rgba(255, 0, 0, 1)">/(表单元素id)</span><span style="color: rgba(0, 0, 255, 1)">></span><span style="color: rgba(0, 0, 0, 1)">
</span></pre>
</div>
<h3 class="t">表单类型</h3>
<h3 class="t">email</h3>
<p>此类型要求输入格式正确的email地址,否则浏览器是不允许提交的,并会有一个错误信息提示.此类型在Opera中必须指定name值,否则无效果.</p>
<p><input type=email ></p>
<h3 class="t">url</h3>
<p>要求输入格式正确的URL地址,Opera中会自动在开始处添加http://.</p>
<p><input type=url ></p>
<h3 class="t">number</h3>
<p>要求输入格式数字,默认会有上下两个按钮,opera支持更好</p>
<p><input type=number ></p>
<h3 class="t">tel</h3>
<p>此类型要求输入一个电话号码,但实际上它并没有特殊的验证,与text类型没什么区别.</p>
<p><input type=tel ></p>
<h3 class="t">range</h3>
<p>此类型将显示一个可拖动的滑块条,并可通过设定max/min/step值限定拖动范围.拖动时会反馈给value一个值.</p>
<p><input type=range min=20 max=100 step=2 ></p>
<h3 class="t">color</h3>
<p>此类型表单,可让用户通过颜色选择器选择一个颜色值,并反馈到value中,可以设置默认值</p>
<p><input type=color value=#ff0000 ></p>
<h3 class="t">date, time, datetime, datetime-local, month, week</h3>
<p>这一系列是很酷的一个类型,完全解决了烦琐的JS日历控件问题.但目前MS只有Opera/Chrome新版本支持,且展示效果也不一样.</p>
<ol>
<li><input type=date ></li>
<li><input type=time ></li>
<li><input type=datetime ></li>
<li><input type=datetime-local ></li>
<li><input type=month ></li>
<li><input type=week ></li>
</ol>
<h3 class="t">time</h3>
<p><input type=time ></p>
<h3 class="t">datetime</h3>
<p><input type=datetime ></p>
<h3 class="t">datetime-local</h3>
<p><input type=datetime-local ></p>
<h3 class="t">month</h3>
<p><input type=month ></p>
<h3 class="t">week</h3>
<p><input type=week ></p>
<h3 class="t">search</h3>
<p>此类型表示输入的将是一个搜索关键字,通过results=s 或者 x-webkit-speech 可显示一个搜索小图标. [在chrome下才能看得见]</p>
<p><input type=search results=s > <input type="search"></p>
<h3 class="t">required</h3>
<p>表单验证属性为require类型时,若输入值为空,则拒绝提交,并会有一个提示.这个很有用.并且可以用于textarea以及hidden/image/submit类型.</p>
<p><input type=text required ></p>
<h3 class="t">pattern</h3>
<p>pattern类型为正则验证,可以完成各种复杂的验证.这两种类型在Opera中必须指定name值,否则无效果.</p>
<p><input type=email required pattern=\w+@+\.+/g ></p>
<h3 class="t">placeholder</h3>
<p>这是一个很实用的属性,免去了用JS去实现点击清除表单初始值.浏览器支持也还不错,标准浏览器都能很好的支持.</p>
<p><input type=text placeholder="your message" ></p>
<h3 class="t">autofocus</h3>
<p>默认聚焦属性,可在页面加载时聚焦到一个表单控件,类似于JS的focus().</p>
<p><input type=text autofacus="true" ></p>
<h3 class="t">list</h3>
<p>该属性需要与datalist属性共用,datalist是对选择框的记忆,而list属性可以为选择框自定义记忆的内容.</p>
<ol>
<li><input type="text" list="ilist"></li>
<li><datalist id="ilist"></li>
<li> <option label="a" value="a">aaaaa</option></li>
<li> <option label="b" value="b">bbbbb</option></li>
<li> <option label="c" value="c">ccccc</option></li>
<li></datalist></li>
</ol>
<h3 class="t">autocomplete</h3>
<p>此属性是为表单提供自动完成功能.如果该属性为打开状态可很好地自动完成.一般来说,此属性必须启动浏览器的自动完成功能.</p>
<p><input type=text autocomplete="on" ></p>
<h3 class="t">keygen</h3>
<p>keygen 标签规定用于表单的密钥对生成器字段。当提交表单时,私钥存储在本地,公钥发送到服务器。所有主流浏览器都支持 keygen 标签,除了 Internet Explorer 和 Safari。</p>
<p><keygen name="keygen" /></p>
<h3 class="t">datalist</h3>
<p>datalist 标签定义选项列表。与 input 元素配合使用该元素,来定义 input 可能的值。datalist 及其选项不会被显示出来,它仅仅是合法的输入值列表。 用 input 元素的 list 属性来绑定 datalist。</p>
<p><label for="search">搜索引擎</label> <br><input type="url" name="search" id="search" list="searchlist" autocomplete="on" pattern="https?://.+" /><br><datalist id="searchlist"><br> <option value="http://www.baidu.com/" ><br> <option value="http://www.google.com/" ><br> <option value="http://www.sogou.com/" ><br></datalist></p>
<h3 class="t">output</h3>
<p>output 标签定义不同类型的输出,比如脚本的输出。</p>
<p>演示地址:http://www.w3school.com.cn/tiy/t.asp?f=html5_output</p>
<h3 class="t">meter</h3>
<p>meter 标签定义度量衡。仅用于已知最大和最小值的度量。</p>
<p>演示地址:http://www.w3school.com.cn/tiy/t.asp?f=html5_meter</p>
<h3 class="t">progress</h3>
<p>progress 标签定义运行中的进度(进程)。可以使用 progress 标签来显示 JavaScript 中耗费时间的函数的进度。</p>
<p>演示地址:http://www.w3school.com.cn/tiy/t.asp?f=html5_progress</p>
<h3 class="t">contenteditable</h3>
<p>此属性可以让摸个元素里面的文本节点或值变为可编辑</p>
<p><p contenteditable="true" >可以编辑的内容</p></p>
<p>可以编辑的内容</p>
<h3 class="t">form表单演示</h3>
<form id="html5_form" action="" method="post">
<p><label for="isearch">搜索</label> <input id="isearch" type="search" name="isearch"> <small>请输入搜索内容</small></p>
<p><label for="keygenx">加密强度</label></p>
<p><label for="name">用户名</label> <input id="name" type="text" name="name"></p>
<p><label for="mail">Email</label> <input id="mail" title="example@domain.com" type="text" name="mail"></p>
<p><label for="pass">密码</label> <input id="pass" type="password" name="pass"></p>
<p><label for="age">年龄</label> <input id="age" type="range" name="age" value="30"></p>
<p><label for="height">身高</label> <input id="height" type="number" name="height" value="170"></p>
<p><label for="time">生日</label> <input id="time" type="date" name="time"></p>
<p><label for="color">颜色</label> <input id="color" type="color" name="color" value="#c8bfe7"></p>
<p>下载进度:
标签。</p>
<p><label for="search">搜索引擎</label> <input id="search" type="url" name="search"></p>
<p class="btn"><input class="sbt" type="submit" value="点一下瞧瞧"></p>
</form>
<h3 class="path t">你的位置:<span> <span>前端开发博客 > <span>HTML5手册 > <span><span class="breadcrumb_last">表单</span></span></span></span></span></h3>
<p> </p><br><br>
来源:https://www.cnblogs.com/yszr/p/11572415.html
頁:
[1]