目录
1、name、type、value、accept、alt、checked、disabled、maxlength、readonly、 size、src、这些属性是input元素的传统元素属性
2、autocomplete、autofocus、form、formaction、formenctype、formmethod、formnovalidate、formtarget、height、list、max、min、multiple、novalidate、pattern、 placeholder、required、step、width这19个属性是HTML5新增的元素属性
1.1 name:
name属性用于规定input元素的名称,用于对提交到服务器后的表单数据进行标识,或者在客户端通过javascript引用表单数据
只有设置了name属性的表单元素才能在提交表单时传递它们的值
1.2 type:
type属性用来规定input元素的类型
如果input元素没有设置type属性,或者设置的值在浏览器中不支持,那么输入类型会变成type="text"
1.3 value:
type="button"、"reset"、"submit"用于定义按钮上的显示的文本
type="text"、"password"、"hidden"用于定义输入字段的初始值
type="checkbox"、"radio"、"image"用于定义与输入相关联的值
type="checkbox"或"radio"必须设置value属性
value属性无法与type="file"的input元素一起使用
1.4 accept:
accept属性用来规定能够通过文件上传进行提交的文件类型。理论上可以用来限制上传文件类型,然而它只是建设性的,并很可能被忽略,它接受逗号分隔的MIME类型
该属性只能与type="file"配合使用
1.5 alt:
alt属性为图像输入规定替代文本
alt属性只能与type="image"的input元素配合使用
1.6 disabled:
禁用input元素,被禁用的字段是不能修改的
disabled属性无法与type="hidden"的input元素一起使用
1.7 checked:
1.8 maxlength:
maxlength属性规定输入字段的最大长度,以字符个数计
该属性只能与type="text"或type="password"的input元素配合使用
1.9 readonly:
readonly属性规定输入字段为只读,只读字段是不能修改的
readonly属性可与type="text"或"password"的input元素配合使用
1.10 size:
推荐使用CSS来代替它
1.11 src:
src属性作为提交按钮显示的图像的URL
src属性只能且必须与type="image"的input元素配合使用
2.1 autocomplete:
浏览器输入表单信息的时候,往往input输入框会记录之前提交的表单信息,容易暴露数据,autocomplete="off"可以清除之前缓存的数据
IE浏览器不支持该属性,只有元素拥有name属性,该属性才有效
2.2 autofocus:
autofocus属性规定在页面加载时,域自动地获得焦点
autofous属性适用于button、input、select和textarea元素
2.3 required:
required属性规定必须在提交之前填写输入域(不能为空),用于校验
IE9-浏览器及safari浏览器不支持
2.4 placeholder:
placeholder属性提供占位符文字
2.5 pattern:
pattern是正则表达式,用于验证input域的
2.6 multiple:
multiple属性规定按住ctrl按键,输入字段可以选择多个值
2.7 step、min、max:
step属性为输入域规定合法的数字间隔
min属性规定输入域所允许的最小值
max属性规定输入域所允许的最大值
2.8 width、height:
规定image类型的input标签的图像宽度、高度
该属性只适用于image类型的input标签
2.9 novalidate:
novalidate属性规定在提交表单时不验证form或input域
IE9-浏览器不支持