--- title: 浅尝 HTML 5 input 新属性 tags: [] id: '276' categories: - - 分享 date: 2018-02-07 18:16:11 --- 在HTML 5中,input增加了许多新的特性,本篇文章整理了一些新增的,并且谷歌浏览器也已经支持的属性。 这些新增的属性,很大程度的丰富了表单控件,很多原来需要js去验证的表单,现在只要一个属性就可以了,大大提高了生产效率。 #color::-webkit-input-placeholder { /\* WebKit, Blink, Edge \*/ color:#f00; } #color::-moz-placeholder { /\* Mozilla Firefox 19+ \*/ color:#f00; } #color:-ms-input-placeholder { /\* Internet Explorer 10-11 \*/ color:#f00; } dl input { border: 1px solid #ccc; } ## required 属性 required属性规定必需在提交表单之前填写输入字段。 ``` ``` ## list 属性 属性引用 datalist 元素,其中包含 input 元素的预定义选项。 ``` ``` ## maxlength 属性 属性规定 input 元素中允许的最大字符数。 ``` ``` ## max min 属性 属性规定 input 元素的最大和最小值。 ``` ``` ## multiple 属性 可接受多个值的文件上传字段 ``` ``` ## pattern 属性 pattern 属性规定用于验证 input 元素的值的正则表达式。 ``` ``` ## step 属性 step 属性规定 input 元素的合法数字间隔。 ``` ``` ## src alt 属性规定 input按钮用图片展示 ``` ``` ## placeholder 属性 placeholder 属性规定可描述输入 input 字段预期值的简短的提示信息 。 ``` ``` ## type 属性 在HTML5中,type有了更多丰富的控件类型让我们使用 ### color 拾色器 ``` ``` ### date 日期控件 ``` ``` ### month 年月控件 ``` ``` ### time 时间控件 ``` ``` ### week 周控件 ``` ``` ### datetime-local 带时间的日期控件 ``` ``` ### email 定义用于 e-mail 地址的字段(当提交表单时会自动对 email 字段的值进行验证) ``` ``` ### number 数字 ``` ``` ### password 密码 ``` ``` ### range 范围取值 ``` ``` ### tel 电话 ``` ``` ### url 链接 ``` ``` # [页面demo](https://demo.dengtongyu.com/pages/input/)