input标签总结

1. input标签所有type

1.1 常用
类型说明
text文本
password密码
radio单选
checkbox多选
file文件选择器
button普通按钮
submit提交
reset重置
hidden传隐藏值
image图片
1.2 日期时间(html5)
类型说明
date定义日期字段(带有 calendar 控件)
datetime定义日期字段(带有 calendar 和 time 控件)
datetime-local定义日期字段(带有 calendar 和 time 控件)
month定义日期字段的月(带有 calendar 控件)
week定义日期字段的周(带有 calendar 控件)
time定义日期字段的时、分、秒(带有 time 控件)

clipboard.png

1.3 color(html5)

类型说明
color定义拾色器

clipboard.png

1.4 number(html5)

类型说明
number定义带有 spinner 控件的数字字段
<input type="number" name="points" min="1" max="100" step="2" />

clipboard.png

1.5 range(html5)

类型说明
range定义带有 slider 控件的数字字段
<input type="range" name="points" min="1" max="10" />

clipboard.png

1.6 search(html5)

类型说明
search定义用于搜索的文本字段,会有清空按钮

clipboard.png

1.7 其他

类型说明
email会有email格式校验
tel会有tel格式校验
url会有url格式校验

2. input的pattern和required

类型说明
pattern正则校验校验
required不能为空

代码如下:

<input type="text" pattern="^[0-9]{4}$" required="true">

clipboard.png

3. readonly和disabled

类型说明
readonly只读
disabled禁用

二者的区别:

  1. 样式上不一样,disabled会改样式。

  2. 提交时,disable的name,value不会提交;readonly会继续提交。

4. list

指定为文本框提供建议值的datalist元素,其值为datalist元素的id值。代码如下:

<input type="text" list="dl">
<datalist id="dl">
    <option value="1">香蕉</option>
    <option value="2">苹果</option>
    <option value="3">橘子</option>
    <option value="4">西瓜</option>
    <option value="5">草莓</option>
    <option value="6">柚子</option>
</datalist>

clipboard.png

和select的区别是,select选择的value是option的value,显示的文本是option的文本。而datalist一般显示option的文本,如果option有value,则显示value。由于datalist只是提供给input建议值,一般不需要value。

5. 其他

类型说明
maxlength文本长度
size文本框宽度
placeholder提示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值