【表单】input元素总结

坑军之王的头像
坑军之王
227

inuput元素用于为基于 Web 的表单创建交互式控件,以便接受来自用户的数据; 可以使用各种类型的输入数据和控件小部件。

input元素涉及到的属性因为其type属性包含的内容比较多,且大部分属性都有其针对性,故以下对属性的列举只列举HTML5的标准属性

首先是input元素的公有属性:

属性

描述

autocomplete

自动填充

autofocus

页面加载时自动聚焦(自动选中)该控件

disabled

表单控件是否被禁用

name

表单控件的名字

type

Input控件的类型

value

表单控件的值,提交的时候一起提交

除了这些属性外,还有HTML全局属性适用于input元素的属性,相关信息可在MDN文档上查看:

https://developer.mozilla.org/zh-CN/docs/Web/HTML/Global_attributes

 

 

 

接下来是针对不同type有的额外的属性:

type

属性

属性值

说明

button

value

自定义

显示按钮文本为自定义内容

checkbox

checked

 

多选框的默认选中状态

value

自定义

指定input的值,Gecko 和 IE会忽略该值

indeterminate

 

指定 checkbox 处于不定状态

color

autocomplete

ture/false

如果为true,自动填充颜色选择器上次储存的颜色值

name

自定义

指定颜色选择器的name

value

十六进制颜色码

指定颜色选择器的默认选择颜色,如未指定,值默认为#000000

date

value

yyyy-mm-dd

以属性值指示格式指定默认日期

max

yyyy-mm-dd

指定日期选择器最大选择日期

min

yyyy-mm-dd

指定日期选择器最小选择日期

required

/

指定必须填写日期,否则在提交的时候会报错

datatime-local

value

yyyy-mm-ddThh:mm

以属性值指示格式指定默认日期

max

yyyy-mm-ddThh:mm

指定日期选择器最大选择日期

min

yyyy-mm-ddThh:mm

指定日期选择器最小选择日期

requird

yyyy-mm-ddThh:mm

指定必须填写日期,否则在提交的时候会报错

text

maxlength

数字

文本框最大接收字符数

minlength

数字

文本框最小接收字符数

pattren

正则表达式

验证文本框内容的正则表达式

placeholder

自定义字符串

未输入时显示的示例文本

readonluy

true/false

指定文本框内容是否只读

size

数字

指示文本框有多少字符宽度

spellcheck

true/false

是否启动拼写检查

email

input支持属性

 

 

file

accept

文件格式

指定上传文件插件可选择的文件类型,有多个属性的话使用“,”隔开

capture

字符串

如果文件是视频或者图片格式,则选择指定名称设备进行录制、录音等操作

multiple

 

指定可以同时上传多个文件

image

src

url

指定按钮上显示图片的地址,否则忽略该属性

height

长度

指定按钮显示图片的高度

width

长度

指定按钮显示图片的宽度

formethod

GET/POST

指定图片在提交后的发送方式,设定后将覆盖在form元素上的设置

month

max

yyyy-mm

指定接收的最大日期

min

yyyy-mm

指定接收的最小日期

readonly

true/false

是否只读

number

value

数字

指定默认值(可编辑)

min

数字

可输入的最小数字

max

数字

可输入的最大数字

placeholder

自定义字符串

指定无输入时显示信息

step

小数

允许保留指定保留小数

password

autocomplete

on

允许自动补充

 

off

关闭自动填充

 

current-password

允许浏览器或者密码管理器输入网站的当前密码

 

new-password

允许浏览器或者密码管理器输入网站的新密码

required

/

强制检查,如果为空,提交则宝座

inputmode

text, tel, url, email, numeric, decimal, and search

指定输入模式

maxlength

数字

最长可输入长度

minlength

数字

最短可输入长度

pattren

正则表达式

前端输入值限制

range

max

数字

最大允许选择的数字

min

数字

最小允许选择的数字

step

数字

设定选择数字的步进间隔,如果不设置的话range只能选择整数

list

datalist的id

使得range和datalist进行绑定

search

maxlength

数字

可接受最大字符数

minlength

数字

可接受最小字符数

placeholder

自定义文本

没有值输入时显示的文本

pattern

正则表达式

输入框内输入内容限制

readonly

true/false

是否只读

spellcheck

true/false

是否启动拼写检查

list

datalist的id

与datalist进行绑定

tel

placeholder

自定义文本

没有值输入时显示文本

size

数字

指定输入框的长度为设定数值

value

自定义文本

默认值设置(可编辑)

maxlength

数字

可接受最大字符数

minlength

数字

可接受最小字符数

required

/

强制验证填写,否则会报错

time

value

hh:mm

指定默认时间

max

hh:mm

可接收最晚的时间

min

hh:mm

可接收最早的时间

readonly

true/false

设置是否只读

week

value

yyyy-Ww

设置默认值

max

yyyy-Ww

可接收最新时间

min

yyyy-Ww

可接收最早时间

readonly

true/false

设置是否只读

url

除了type和text不同外,其余和text基本一致

reset

accesskey

键名

设置重置快捷键

disabled

true/false

是否禁用重置功能

submit

value

字符串

按钮显示的字符串

formation

url

指定提交的地址,优先级高于其他input和form设置的地址

formenctype

查看form中entype属性值

指定将表单数据提交到服务器时的编码方式,优先级高于其他input和form设置的地址

text/plain

 

纯文本、调试时可用,查看提交数据

formethod

POST/GET

指定表单提交时使用的HTTP方法

formnovaildate

true/false

表单是否验证,优先级最高

用户评论
评论列表