全案设计阿斌 發表於 2019-9-17 21:19:00

html5 input 属性 表单属性

<p><span style="font-size: 18px">html5 的input增加了 type为 email&nbsp; url&nbsp; tel<span style="color: rgba(255, 0, 0, 1)"> number</span>&nbsp; <span style="color: rgba(255, 0, 0, 1)">date pickers&nbsp; &nbsp;range&nbsp; input</span>等。</span></p>
<p><span style="font-size: 18px; color: rgba(102, 102, 153, 1)">&nbsp; <span style="color: rgba(255, 153, 0, 1)">type类型为 email url number&nbsp; 等 这些在实际使用中并没有多少不一样 主要是在手机端 包括安卓和ios 对这些类型有一定的封装, 比如说number&nbsp; &nbsp;手机端就会弹出来只有数字的键盘</span></span></p>
<p><span style="font-size: 18px">&nbsp;<span style="color: rgba(255, 0, 0, 1); font-size: 14pt">date pickers </span>则有更大的不同 不仅是手机端还是pc端,看起来都比较高大上,下面就举例说明一下吧</span></p>
<p><span style="font-size: 18px">为了美观点, 引入了 layui</span></p>
<p><span style="font-size: 18px">&nbsp;date</span></p>
<div class="cnblogs_code">
<pre> <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">div </span><span style="color: rgba(255, 0, 0, 1)">class</span><span style="color: rgba(0, 0, 255, 1)">="layui-form-item"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">label </span><span style="color: rgba(255, 0, 0, 1)">class</span><span style="color: rgba(0, 0, 255, 1)">="layui-form-label"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>date<span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">label</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">div </span><span style="color: rgba(255, 0, 0, 1)">class</span><span style="color: rgba(0, 0, 255, 1)">="layui-input-block"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
            <span style="color: rgba(0, 0, 255, 1)">&lt;</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)">="date"</span><span style="color: rgba(255, 0, 0, 1)"> name</span><span style="color: rgba(0, 0, 255, 1)">="title"</span><span style="color: rgba(255, 0, 0, 1)"> requiredlay-verify</span><span style="color: rgba(0, 0, 255, 1)">="required"</span><span style="color: rgba(255, 0, 0, 1)"> placeholder</span><span style="color: rgba(0, 0, 255, 1)">="请输入标题"</span><span style="color: rgba(255, 0, 0, 1)"> autocomplete</span><span style="color: rgba(0, 0, 255, 1)">="off"</span><span style="color: rgba(255, 0, 0, 1)"> class</span><span style="color: rgba(0, 0, 255, 1)">="layui-input"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">div</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
    <span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">div</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">效果如下 pc和手机端</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1781660/201909/1781660-20190917203450559-1770890871.gif"><img src="https://img2018.cnblogs.com/blog/1781660/201909/1781660-20190917203534910-996000133.jpg"></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p>
<p><span style="color: rgba(255, 0, 0, 1)">MONTH</span></p>
<div class="cnblogs_code">
<pre> <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">div </span><span style="color: rgba(255, 0, 0, 1)">class</span><span style="color: rgba(0, 0, 255, 1)">="layui-form-item"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">label </span><span style="color: rgba(255, 0, 0, 1)">class</span><span style="color: rgba(0, 0, 255, 1)">="layui-form-label"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>MONTH<span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">label</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">div </span><span style="color: rgba(255, 0, 0, 1)">class</span><span style="color: rgba(0, 0, 255, 1)">="layui-input-block"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
            <span style="color: rgba(0, 0, 255, 1)">&lt;</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)">="month"</span><span style="color: rgba(255, 0, 0, 1)"> name</span><span style="color: rgba(0, 0, 255, 1)">="title"</span><span style="color: rgba(255, 0, 0, 1)"> requiredlay-verify</span><span style="color: rgba(0, 0, 255, 1)">="required"</span><span style="color: rgba(255, 0, 0, 1)"> placeholder</span><span style="color: rgba(0, 0, 255, 1)">="请输入标题"</span><span style="color: rgba(255, 0, 0, 1)"> autocomplete</span><span style="color: rgba(0, 0, 255, 1)">="off"</span><span style="color: rgba(255, 0, 0, 1)"> class</span><span style="color: rgba(0, 0, 255, 1)">="layui-input"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">div</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
    <span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">div</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p><span style="font-size: 18px">效果如下 pc和手机端&nbsp; 效果同上,&nbsp;</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">week</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">div </span><span style="color: rgba(255, 0, 0, 1)">class</span><span style="color: rgba(0, 0, 255, 1)">="layui-form-item"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">label </span><span style="color: rgba(255, 0, 0, 1)">class</span><span style="color: rgba(0, 0, 255, 1)">="layui-form-label"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>MONTH<span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">label</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">div </span><span style="color: rgba(255, 0, 0, 1)">class</span><span style="color: rgba(0, 0, 255, 1)">="layui-input-block"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
            <span style="color: rgba(0, 0, 255, 1)">&lt;</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)">="week"</span><span style="color: rgba(255, 0, 0, 1)"> name</span><span style="color: rgba(0, 0, 255, 1)">="title"</span><span style="color: rgba(255, 0, 0, 1)"> requiredlay-verify</span><span style="color: rgba(0, 0, 255, 1)">="required"</span><span style="color: rgba(255, 0, 0, 1)"> placeholder</span><span style="color: rgba(0, 0, 255, 1)">="请输入标题"</span><span style="color: rgba(255, 0, 0, 1)"> autocomplete</span><span style="color: rgba(0, 0, 255, 1)">="off"</span><span style="color: rgba(255, 0, 0, 1)"> class</span><span style="color: rgba(0, 0, 255, 1)">="layui-input"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">div</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
    <span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">div</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p>&nbsp;</p>
<p><span style="font-size: 14pt">效果如下&nbsp; &nbsp;pc和手机端&nbsp;<span style="color: rgba(255, 0, 0, 1)"> 手机端选完日期 会自动计算第几周&nbsp;</span></span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1781660/201909/1781660-20190917204108949-1015206361.png"><img src="https://img2018.cnblogs.com/blog/1781660/201909/1781660-20190917204232831-3889344.png"></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">&nbsp;time 和 datetime&nbsp; &nbsp;还有datetime-loacl&nbsp; 基本类似 不再一一赘述</span></p>
<p><span style="font-size: 14pt; color: rgba(255, 0, 0, 1)">需要注意的是&nbsp; datetime 属性好像已经要被抛弃了,测试了一下,浏览器不兼容,用datetime-loacl 没有问题</span></p>
<p><span style="font-size: 14pt; color: rgba(255, 0, 0, 1)">接下来&nbsp;&nbsp;</span></p>
<p><span style="font-size: 14pt; color: rgba(255, 0, 0, 1)">range&nbsp; input 类型</span></p>
<div class="cnblogs_code">
<pre> <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">div </span><span style="color: rgba(255, 0, 0, 1)">class</span><span style="color: rgba(0, 0, 255, 1)">="layui-form-item"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">label </span><span style="color: rgba(255, 0, 0, 1)">class</span><span style="color: rgba(0, 0, 255, 1)">="layui-form-label"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>MONTH<span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">label</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">div </span><span style="color: rgba(255, 0, 0, 1)">class</span><span style="color: rgba(0, 0, 255, 1)">="layui-input-block"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
            <span style="color: rgba(0, 0, 255, 1)">&lt;</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)">="title"</span><span style="color: rgba(255, 0, 0, 1)"> min</span><span style="color: rgba(0, 0, 255, 1)">="1"</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)">requiredlay-verify</span><span style="color: rgba(0, 0, 255, 1)">="required"</span><span style="color: rgba(255, 0, 0, 1)"> placeholder</span><span style="color: rgba(0, 0, 255, 1)">="请输入标题"</span><span style="color: rgba(255, 0, 0, 1)"> autocomplete</span><span style="color: rgba(0, 0, 255, 1)">="off"</span> <span style="color: rgba(0, 0, 255, 1)">&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">div</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
    <span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">div</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p><span style="font-size: 18px">&nbsp; &nbsp;效果如下&nbsp;</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt; color: rgba(255, 0, 0, 1)"><img src="https://img2018.cnblogs.com/blog/1781660/201909/1781660-20190917204913764-1894577217.png"></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt; color: rgba(255, 0, 0, 1)">Search inout 类型&nbsp;</span></p>
<p><span style="font-size: 14pt; color: rgba(255, 0, 0, 1)"><img src="https://img2018.cnblogs.com/blog/1781660/201909/1781660-20190917205111994-81259820.png"></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt; color: rgba(255, 0, 0, 1)">Color input&nbsp; 类型&nbsp;</span></p>
<p><span style="font-size: 14pt; color: rgba(255, 0, 0, 1)">&nbsp;&nbsp;<img src="https://img2018.cnblogs.com/blog/1781660/201909/1781660-20190917205217411-1965441039.png"></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt; color: rgba(255, 0, 0, 1)">表单属性:</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">1. autocomplete属性</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">form </span><span style="color: rgba(255, 0, 0, 1)">class</span><span style="color: rgba(0, 0, 255, 1)">="layui-form"</span><span style="color: rgba(255, 0, 0, 1)"> autocomplete</span><span style="color: rgba(0, 0, 255, 1)">="on"</span><span style="color: rgba(255, 0, 0, 1)"> action</span><span style="color: rgba(0, 0, 255, 1)">=""</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p><span style="font-size: 18px">&nbsp;主要作用就是自动填充, 如果在当前页面提交过,下次如果再填写的话, 会在输入框下方显示上次提交的内容</span></p>
<p><span style="font-size: 18px">&nbsp;如果不需要, 只需要在对应的单独input框 加入即可</span></p>
<p><span style="font-size: 18px">注释:autocomplete 属性适用于 &lt;form&gt;,以及下面的 &lt;input&gt; 类型:text, search, url, telephone, email, password, datepickers, range 以及 color。</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">2.autofouse属性</span></p>
<div class="cnblogs_code">
<pre>            <span style="color: rgba(0, 0, 255, 1)">&lt;</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)">="title"</span><span style="color: rgba(255, 0, 0, 1)"> autofocus</span><span style="color: rgba(0, 0, 255, 1)">="autofocus"</span><span style="color: rgba(255, 0, 0, 1)"> requiredlay-verify</span><span style="color: rgba(0, 0, 255, 1)">="required"</span><span style="color: rgba(255, 0, 0, 1)"> placeholder</span><span style="color: rgba(0, 0, 255, 1)">="请输入标题"</span><span style="color: rgba(255, 0, 0, 1)"> autocomplete</span><span style="color: rgba(0, 0, 255, 1)">="off"</span><span style="color: rgba(255, 0, 0, 1)"> class</span><span style="color: rgba(0, 0, 255, 1)">="layui-input"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p><span style="font-size: 18px">适用于所有的input标签&nbsp; &nbsp;自动聚焦input框的输入,不需要鼠标点点击,默认打开输入框&nbsp;</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">3. multiple 属性&nbsp;</span></p>
<p><span style="font-size: 18px">规定输入域中可选择多个值&nbsp; 适用于&lt;input&gt; 标签的 email和file&nbsp;</span></p>
<div class="cnblogs_code">
<pre>            <span style="color: rgba(0, 0, 255, 1)">&lt;</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)">="title"</span><span style="color: rgba(255, 0, 0, 1)"> multiple</span><span style="color: rgba(0, 0, 255, 1)">="multiple"</span><span style="color: rgba(255, 0, 0, 1)">requiredlay-verify</span><span style="color: rgba(0, 0, 255, 1)">="required"</span><span style="color: rgba(255, 0, 0, 1)"> placeholder</span><span style="color: rgba(0, 0, 255, 1)">="请输入标题"</span><span style="color: rgba(255, 0, 0, 1)"> autocomplete</span><span style="color: rgba(0, 0, 255, 1)">="off"</span><span style="color: rgba(255, 0, 0, 1)"> class</span><span style="color: rgba(0, 0, 255, 1)">="layui-input"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p><img src="https://img2018.cnblogs.com/blog/1781660/201909/1781660-20190917210523430-336740967.png"></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">&nbsp;注意 : 当使用在邮件上时 每个邮件属性需要用英文逗号隔开</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">4.palceholder&nbsp; 属性&nbsp;</span></p>
<p><span style="font-size: 18px">&nbsp;提示框&nbsp; &nbsp;功能很好 适用于,&nbsp; text&nbsp; search&nbsp; password&nbsp; url&nbsp; email&nbsp; telephone&nbsp;&nbsp;</span></p>
<div class="cnblogs_code">
<pre>            <span style="color: rgba(0, 0, 255, 1)">&lt;</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)">="title"</span><span style="color: rgba(255, 0, 0, 1)"> multiple</span><span style="color: rgba(0, 0, 255, 1)">="multiple"</span><span style="color: rgba(255, 0, 0, 1)">requiredlay-verify</span><span style="color: rgba(0, 0, 255, 1)">="required"</span><span style="color: rgba(255, 0, 0, 1)"> placeholder</span><span style="color: rgba(0, 0, 255, 1)">="请输入标题"</span><span style="color: rgba(255, 0, 0, 1)"> autocomplete</span><span style="color: rgba(0, 0, 255, 1)">="off"</span><span style="color: rgba(255, 0, 0, 1)"> class</span><span style="color: rgba(0, 0, 255, 1)">="layui-input"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p>&nbsp;&nbsp;<img src="https://img2018.cnblogs.com/blog/1781660/201909/1781660-20190917210943206-1702003889.png"></p>
<p>&nbsp;</p>
<p><span style="color: rgba(255, 0, 0, 1); font-size: 18px">&nbsp;5. require 属性&nbsp;</span></p>
<p><span style="color: rgba(255, 0, 0, 1); font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1781660/201909/1781660-20190917211440503-632565236.png"></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="color: rgba(0, 0, 0, 1); font-size: 18px">&nbsp; 这个layui做的比较好&nbsp; &nbsp;还包括对其类型的筛选,比如只能填写number&nbsp; string等&nbsp; &nbsp;</span></p>
<p><span style="color: rgba(0, 0, 0, 1); font-size: 18px">link 可以引入 标题栏图标</span></p>
<p><span style="color: rgba(255, 0, 0, 1); font-size: 18pt">&lt;link&nbsp; rel="icon"&nbsp; href="icon.gif"&nbsp; &nbsp; type="image/gif"&nbsp; sizes="16*16"&gt;</span></p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/tongcharge/p/11537302.html
頁: [1]
查看完整版本: html5 input 属性 表单属性