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