21xrx.com
登录
  

HTML input类型

input标签类型

这章详细讲解了<input>元素的输入类型

输入类型:text

<input type="text" />定义一个行内的文本输入框:

例子

上面的解析结果:

姓氏:

名字:

输入类型:password

<input type="password">定义一个密码输入框:

例子

下面是上面的解析结果:

用户名:

密码:
    密码输入框中的字符全部显示成黑色实心圆.

输入类型:submit

<input type="submit">定义表单的提交按钮.

表单通常会把数据提交给服务器处理.

表单的提交链接在form元素的action属性里指定:

例子

下面是解析结果:
姓氏:

名字:


如果你忘了给提交按钮设置value属性,提交按钮会显示默认文本:

例子

输入类型:radio

<input type="radio">定义单选按钮.

单选按钮只允许用户从多个选项中选中其中的一项:

例子

这是浏览器的解析结果:

男人
女人
其它

输入类型:checkbox

<input type="checkbox">定义复选框

复选框允许用户从多个选项中选中多项或不选.

例子

这是浏览器的解析结果:

我有一辆自行车
我有一辆小轿车

输入类型:button

<input type="button">定义一个按钮

例子

下面是浏览器的解析结果:

HTML5输入类型

HTML5增加了些新的输入类型:

  • color
  • date
  • datetime
  • datetime-local
  • email
  • month
  • number
  • range
  • search
  • tel
  • time
  • url
  • week
    这些输入类型,如果在老版本的浏览器上不支持,会默认为普通文本框.

输入类型:number

<input type="number">用来只允许输入数字.

你可以限制数字的范围.

根据浏览器的的支持情况,限制效果也不一样.

例子

输入限制:

下面是一些常用的输入限制(有一些是HTML5里的新添加的):

属性名描述
disabled禁用文本框,不允许输入
max限制输入的最大值
min限制输入的最小值
maxlength限制输入的字符长度
pattern用正则表达式来验证输入的值是否正确
readonly限制输入框为只读模式,不能改变
required指定输入框为必输入项,不然提交不了表单.
size指定文本输入框里的字符数量
step指定文本框的间隔数字
value设置文本框的默认值

你将在下一章学习更多关于输入框限制的知识:

例子

输入类型:date

<input type="date">用来输入日期.

根据浏览器支持情况,会显示一个日期选择器.

例子

你可以给输入框添加限制:

例子

输入类型:color

<input type="color">用来输入颜色

根据浏览器的支持情况,输入时会显示一个颜色拾色器.

例子

输入类型:range

<input type="range">用来限制输入的范围.

根据浏览器的支持情况,输入框会显示为一个滑块控件.

例子

你可以用右边的属性来限制输入:min,max,step,value.

输入类型:month

<input type="month">允许用户选择年月.

根据浏览器的支持情况,在输入框上会显示一个日期选择器.

例子

输入类型:week

<input type="week">允许用户选择年和星期.

根据浏览器的支持情况,文本输入框上会显示一个日期选择器.

例子

输入类型:time

<input type="time">允许用户选择时间(没有时区).

根据浏览器支持情况,在输入框上会有一个时间选择器.

例子

输入类型:datetime

<input type="datetime">允许用户选择日期和时间(包括时区)

例子

    datetime属性已从HTML标准中移除了.可以用datetime-local代替.

输入类型:datetime-local

<input type="datetime-local">允许用户选择日期和时间(不包括时区).

根据浏览器的支持情况,在输入框上会显示一个日期选择器.

例子

输入类型:email

<input type=email>用来接收用户输入的邮箱地址.

根据浏览器的支持情况,当提交表单时浏览器会自动验证邮箱地址.

一些智能手机会识别邮箱类型,并且在邮箱后面添加".com"后缀.

例子

输入类型:search

<input type="search">用来作为搜索框(搜索字段的行为类似于常规文本字段)

例子

输入类型:tel

<input type="tel">用来接收用户输入的手机号.

tel类型现在只在Safari 8上支持

例子

输入类型:url

<input type="url" >用来接收用户输入的URL地址.

根据浏览器的支持情况,当浏览器提交表单时会自动验证URL字段的有效性.

一些智能手机能识别url类型,并且添加后缀".com"到输入的url.

例子

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
21技术    www.21xrx.com 备案号:蜀ICP备17043188号-2