html表单新增类型,HTML5表单设计——新增输入类型和新增表单属性

新增输入类型

email类型

用来输入邮箱地址的文本框。该文本框与普通文本框在页面显示时没有任何区别,专门用于接收Email地址信息。提交表单时自动验证是否符合Email地址格式,如果不符合,将提示相应的错误信息

search类型

用来输入搜索关键字的文本框。该类型与text类型仅仅在外观上有区别,它的输入框为圆角矩形文本框,但是也可以通过css样式表进行修改。用户开始输入时,它的右边会有一个“×”按钮,点击这个按钮可以快速清除文本框中的内容

url类型

用来输入URL地址的文本框,浏览器兼容的情况下type=“url”类型的文本框能够正确提交符合URL地址格式的内容。当提交表单时自动验证url文本框中的值,如果不合法则浏览器不允许提交,并且提示错误信息

number类型

用来输入数字的文本框,提交时会检测其中的内容是否为数字。number类型的属性如下所示:

min:指定输入框可以接受的最小值

max:指定输入框可以接受的最大值

step:输入域合法的间隔,如果不设置,则默认值是1

value:规定默认值

设置好以上属性后,输入框右侧就会有一个微调控件,向上增加值,向下减少值

telephone number类型

用来验证电话号码之类的文本框,需要与pattern属性结合使用:

type的值可以是tel也可以是telephone,还可以是telephone number,三者的用法是一样的

range类型

用来得到一定范围内数字值的文本框,它和number类型稍有不同,number类型在页面输入框中添加微调控件,而range类型则是以滑动条的形式显示数字,通过滑动条实现数字的改变。range的属性与number类型相同

color类型

用来选取颜色,提供一个颜色选择器,但是有些浏览器不支持color类型

时间日期类型

用于显示时间和日期的文本框,用户单击文本框时弹出一个时间选择器,之后关闭选择器便会将所选择的时间和日期显示在文本框中

HTML5拥有多种可供选择的日期和时间的新输入类型,如下所示:

date:选取为年、月、日

month:选取月和年

week:选取周和年

time:选取时间(小时和分钟)

datetime:选取时间、日、月、年(UTC时间)

datetime-local:选取时间、日、月、年(本地时间)

有些浏览器不支持时间日期类型

新增表单属性

autocomplete属性

规定form或input域是否启用自动完成功能。该属性有两个值on和off,默认值为on

autofocus属性

规定当页面加载时input元素应该自动获得焦点,该属性值为布尔类型

disable属性

使浏览器中内容变为灰色,如果使用该属性,则会禁用输入字段。

使用disable属性的元素是不可以同表单一起提交的,它们的值对服务器的表单处理是不可用的。如果想要该值不能被编辑,同时也可以提交给服务器,可以使用readonly属性

form属性

为表单之外的元素指定form属性后单击按钮,不仅会提交表单内元素的值,也会提交该元素的值,此时form属性的值是想要一同提交的表单的id的值

list属性

为单行文本框增加了list属性,该属性的值为某个datalist元素的id。list属性引用对象列表,其中那个包含输入字段的预定义项,list属性规定输入域的datalist,datalist是输入域的选项列表。有的浏览器不支持list属性

multiple属性

规定输入域中可以选择多个值,定义multiple=“multiple”

min、max和step属性

规定输入的最小值、最大值和增减梯度

placeholder属性

使用placeholder属性可以在输入框中提示输入信息,属性值即为提示信息。输入框为空时,提示信息就会出现。当输入字段时,提示信息就会消失

pattern属性

提供一种正则表达式,用来验证输入字段与正则表达式是否匹配

required属性

用于检测输入文本框是否为空。required属性为布尔类型属性。只有文本内容不为空时,返回true,才能提交表单。required=“required”

readonly属性

有disabled属性的效果类似。使用readonly属性的字段不能接受焦点也不能进行编辑。但是与disabled不同的是readonly属性的值可以与表单一起提交



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值